springboot

Spring Boot是为了简化Spring应用程序的开发和部署而产生的。

Spring Boot提供了一种基于约定优于配置的开发模式。它自动配置了Spring应用程序所需的各种组件和依赖,并提供了简单易用的命令行工具来构建和运行应用程序。
Spring Boot还提供了一套开箱即用的功能模块,可以轻松集成常见的开发任务,例如数据库访问、Web开发、安全认证等。这样开发人员可以专注于业务逻辑的实现,而无需关注底层的技术细节。

准备

工具 IDEA 2023 (低版本操作一致)

快速开始

打开 IDEA -> new project

选择 spring initializer 和对应的版本

idea设置springboot 启动环境 idea如何启动springboot项目_maven

遇到报错
在idea2023不能选java8

解决方案
替换创建项目的源

我们只知道IDEA页面创建Spring项目,其实是访问spring initializr去创建项目。故我们可以通过阿里云国服去间接创建Spring项目。将https://start.spring.io/或者http://start.springboot.io/替换为 https://start.aliyun.com/

next

点击下一步之后选择配置 选择springboot 版本

idea设置springboot 启动环境 idea如何启动springboot项目_spring boot_02

模板引擎选择 SpringBoot给我们推荐的 Thymeleaf 模板引擎,这是一个高级语言的模板引擎,语法更简单且功能更强大

数据库我们选用的使 sql server 的 如果用MySQL 就选mysql

点击创建

创建成功后

idea设置springboot 启动环境 idea如何启动springboot项目_spring_03

配置Maven

idea设置springboot 启动环境 idea如何启动springboot项目_maven_04

选择你的maven位置

选择maven的配置文件和本地仓库位置

如果用默认maven 第一个默认配置文件 路径不要改

idea设置springboot 启动环境 idea如何启动springboot项目_java_05


更新maven

报错1

找不到插件spring-boot-maven-plugin

添加对应的版本号
报错 2
Error reading file E:/jxf/IDEAProject/demo1/pom.xml

idea设置springboot 启动环境 idea如何启动springboot项目_spring boot_06

Maven提示:读取文件/pom.xml 时出错(通用解决办法)
应该是maven 的配置文件,settings.xml配置错误,这是需要重新配置

查了好多没有解决 我就卸载maven 重装了maven 解决了

具体方法

https://zhuanlan.zhihu.com/p/468521468报错3

maven更新失败

idea设置springboot 启动环境 idea如何启动springboot项目_maven_07

Could not find artifact org.springframework.boot:spring-boot-starter-jdbc:pom:unknown in central

解决方法1 切换 阿里云库

官网教程 https://maven.aliyun.com/mvn/guide

idea设置springboot 启动环境 idea如何启动springboot项目_maven_08

测试

1 新版的application.properties 已经默认配好了端口和一些属性

idea设置springboot 启动环境 idea如何启动springboot项目_spring boot_09

2 也有默认的控制器我们可以直接运行 测试

idea设置springboot 启动环境 idea如何启动springboot项目_java_10

报错

Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could be configured. Reason: Failed to determine a suitable driver class

idea设置springboot 启动环境 idea如何启动springboot项目_spring boot_11

原因 数据库连接没有指定 配置
我们暂时不用数据库
只要在将@SpringBootApplication修改为@SpringBootApplication(exclude= {DataSourceAutoConfiguration.class})就可以启动的时候不需要连接数据库。

@SpringBootApplication(exclude= {DataSourceAutoConfiguration.class})

运行成功

idea设置springboot 启动环境 idea如何启动springboot项目_java_12

访问界面

idea设置springboot 启动环境 idea如何启动springboot项目_maven_13