2、项目的配置 1、依赖配置
在项目的pom.xml文件中配置项目所需要的依赖包,可以在网站https://mvnrepository.com/ 中搜索需要的maven依赖
2、配置application.properties或者application.yml文件。4.0.0 org.springframework.boot spring-boot-starter-parent2.5.5 com.example demo0.0.1-SNAPSHOT demo Demo project for Spring Boot 1.8 org.springframework.boot spring-boot-starter-jdbcorg.springframework.boot spring-boot-starter-webmysql mysql-connector-javaruntime org.projectlombok lomboktrue org.springframework.boot spring-boot-starter-testtest com.alibaba druid-spring-boot-starter1.2.6 org.springframework.boot spring-boot-maven-pluginorg.projectlombok lombok
该项目以application.yml为例,配置自定义属性
#配置启动端口
server:
port: 8080
# 配置数据库连接
spring:
datasource:
username: root
password: root
url: jdbc:mysql://localhost:3306/test?characterEncoding=utf-8&serverTimezone=GTM%2B8 #数据库连接地址以及字符集和时区
driver-class-name: com.mysql.cj.jdbc.Driver
3、项目启动注解之@SpringBootApplication
@SpringBootApplication包含的三个注解及其含义 :
- ① @SpringBootConfiguration(在这个类的源码汇中又有一个Configuration的注解)
@Configuration这个注解的作用就是当前类是一个配置类,然后Spring会自动扫描到添加了@Configuration的类,读取其中的配置信息,而@SpringBootConfiguration是来声明当前类是SpringBoot应用的配置类,项目中只能有一个。所以一般无需自己添加。
- ② @EnableAutoConfiguration:
开启自动配置,高数SpringBoot基于所添加的依赖,去“猜测”你想要如何配置Spring。比如我们引入了spring-boot-starter-web依赖,而这个启动器中帮我们添加了Tomcat、SpringMVC的依赖,此时自动配置就知道你要开发一个web应用,所以就帮你完成了web以及SpringMvc的默认配置。我们使用SpringBoot构建一个项目,只需要引入所需要的框架的依赖,配置就可以交给SpringBoot处理了。
- ③ @ComponentScan(配置组件扫描的指令)
提供了类似与



