SpringBoot -- 基础配置

it2022-05-05  128

一、配置文件格式

创建boot工程后,在 resources 目录下会自动生成 application.properties 文件

在该文件中可对SpringBoot做相关配置,如:

server.port=8088 spring.datasource.driver-class-name=com.mysql.jdbc.Driver

也可新建 application.yml 文件,上述配置如下:

server: port: 8088 spring: datasource: driver-class-name: com.mysql.jdbc.Driver

yml格式是层级结构,注意冒号和值之间要隔一个空格

二、多配置文件

多配置

properteis格式

可建多个配置文件,如分别用于开发环境和生成环境: application-dev.properties、 application-prod.properties,注意格式

再建立总配置文件 application.properties,在其中配置要加载生效的配置文件

spring.profiles.active=dev

yml格式

yml文件用 --- 分隔不同配置

spring: profiles: active: dev --- server: port: 8001 spring: profiles: dev --- server: port: 8002 spring: profiles: prod

加载顺序

加载顺序为:

根目录下config文件夹根目录classpath下config文件夹classpath

注:

多个配置文件互补,相同部分不会重复加载,不同部分都会加载

优先级高的配置内容会覆盖优先级低的配置内容

可通过配置文件中spring.config.location来改变默认配置

项目打包好后可用命令行指定配置文件来启动,指定配置文件和默认配置文件会共同起作用

java -jar xxx.jar --name="Spring" --server.port=9090 Java -jar xxx.jar --spring.profiles.active=prod

打成jar包后,若命令行和配置文件共同存在,则:

先加载外部配置文件,再加载内部的在上条基础上,先加载带profile的,再加载不带profile的

三、Banner的配置

项目启动时会在控制台显示Spring Boot 字样,该字样可进行修改,比如改成公司名等

修改步骤:

resources 目录下新建 banner.txt 文件http://patorjk.com/software/taag 网站生成字符将生成的字符复制到 banner.txt 文件中保存重新启动项目即可看到

改成 Happy Coding 效果

Banner效果也可以关闭:

在启动类中设置:

@SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication application = new SpringApplication(DemoApplication.class); application.setBannerMode(Banner.Mode.OFF); application.run(args); } }

转载于:https://www.cnblogs.com/liberxk/p/9955767.html


最新回复(0)