SpringBoot -- 基础配置

一、配置文件格式

创建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.propertiesapplication-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

加载顺序

加载顺序为:

  1. 根目录下config文件夹
  2. 根目录
  3. classpath下config文件夹
  4. 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);
    }
}

猜你喜欢

转载自www.cnblogs.com/liberxk/p/9955767.html