SpringBoot常见问题
1. 创建Spring Boot工程的方法
- 使用Spring Initializr创建Spring Boot工程
-
使用Maven手动创建工程,Spring Initializr本质上就是一个Maven工程;Spring Boot的兼容性很好,基于Maven可以在各种环境和各种IDE之间进行灵活切换
2. Spring Boot的配置文件
Spring Boot目前支持两种配置文件:
- 第一种:属性文件
.properties
,通过单行来描述要配置的选项;这种方式不是Spring Boot推荐的,当配置项很多的情况下,会导致配置非常混乱,阅读性差
server.port=80
server.servlet.context-path=/springboot
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.url=jdbc:mysql://localhost:3306/springboot?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
- 第二种:YAML文件
.yaml
,按层级进行区分,同一个类型的配置项都是集中在一起的,利于程序段维护
server:
port: 80
servlet:
context-path: /springboot
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
username: root
password: root
url: jdbc:mysql://localhost:3306/springboot?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
3. Spring Boot中的配置选项
- server.port 设置SpringBoot Web应用程序的端口号,默认值“8080”
-
server.servlet.context-path 设置应用上下文,默认值“/”
-
logging.file 设置日志文件的输出路径,默认情况下不会将日志文件进行输出的,只会在控制台进行打印
-
logging.level 最低日志输出级别,默认值“info”
-
debug 用于开启/关闭调试模式,在debug模式下可以看到更多的输出信息,有助于对程序进行调试,默认值“false”
-
spring.datasource.* 表示一组配置信息,表示与数据库相关配置,其中:
i. datasource.driver-class-name 代表驱动程序
ii. datasource.url 表示连接字符串
iii. datasource.password 数据库密码
iv. datasource.username 数据库用户名
发表回复