在Spring Boot应用程序中,bootstrap.yml
文件通常用于配置应用程序的启动阶段。在这个文件中,你可以配置一些在应用程序启动之前需要加载的属性,例如外部配置源、加密属性等。以下是一些常用的基本配置项:
1. 外部配置源
1.1 配置外部属性源
spring:cloud:config:uri: http://config-service:8888 # 指定配置中心的地址name: application # 配置文件的名称,默认为applicationprofile: dev # 配置文件的环境,默认为defaultlabel: master # 配置文件的分支,默认为master
2. 日志配置
2.1 日志级别配置
logging:level:root: INFO # 根日志级别org.springframework: DEBUG # Spring框架日志级别com.example: DEBUG # 自定义包日志级别
2.2 日志输出配置
logging:file: /var/log/myapp.log # 日志输出文件路径pattern:console: "%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" # 控制台输出格式file: "%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n" # 文件输出格式
3. 服务器端口配置
server:port: 8080 # 服务器端口号,默认为8080
4. Spring应用名称配置
spring:application:name: myapp # 应用名称
5. 数据源配置
spring:datasource:url: jdbc:mysql://localhost:3306/mydb # 数据库连接URLusername: root # 数据库用户名password: password # 数据库密码driver-class-name: com.mysql.jdbc.Driver # 数据库驱动类名
6. 加密属性配置
encrypt:key: my-secret-key # 加密密钥