学习链接: https://dunwu.github.io/spring-boot-tutorial/ https://github.com/cuzz1/springboot-learning/blob/master/SpringBoot%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B.md

大部分内容来自此教程,以下只是我的学习笔记。

Spring和SpringBoot的关系

SpringBoot是一个基于Spring的套件,相当于帮我们预装了Spring的一系列组件,作为开箱即用的框架,在此基础上我们视需要替换组件使用。

Spring Boot 2.x 和 3.x 的区别:

Spring Boot 2.x Spring Boot 3.x
Spring版本 Spring 5.x
JDK版本 >= 1.8
Tomcat版本 9.x
Annotation包 javax.annotation
Servlet包 javax.servlet
JMS包 javax.jms
JavaMail包 javax.mail

配置文件 application.yml

用于存放此项目的配置,如数据库连接、端口设置、日志级别等,路径通常为/src/main/resources。可以通过不同的文件名application-xx.yml来作为不同环境的配置文件。

常用配置项

  • spring.application.name:设置应用程序的名称。
  • server.port:指定应用程序的端口号。
  • spring.datasource.url:设置数据库连接的URL。
  • spring.datasource.username:数据库用户名。
  • spring.datasource.password:数据库密码。
  • spring.datasource.driver-class-name:数据库驱动类名。 等等