Spring boot基础:配置文件配置变量

Posted 古兰精

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring boot基础:配置文件配置变量相关的知识,希望对你有一定的参考价值。

一、配置

  resources下面application.properties

1、普通配置

  resources下面application.properties,比如写上:server.port=9090,那么启动端口就是9090了

2、自定义配置

3、配置变量的引用

4、随机值配置:如果参数是随机的,可以通过在配置文件里面配

5、随机端口配置:避免端口冲突的问题

  server.context-path=/web,配置上下文,路径链接上就得加上该配置才行

#server.port=9090
server.port=${random.int[1024,9999]}//随机端口
gwf.num=${random.int}//随机数
gwf.hello=hello//自定义
gwf.name = gwf  ${gwf.hello}  ${gwf.num}//配置变量的引用
@RestController
public class HelloController {
    @Value("${gwf.name}")
    private String msg;
    @RequestMapping("/hello")
    public String hello() {
        return this.msg;
    }
}

  使用就是通过注解  @Value("${}")  引用,有点类似jsp变量取值的方式

二、yml配置文件

  YAML是一种写配置文件的语言,它是一种天然的树状结构

三、日志配置文件

  logback.xml,可百度查询

四、多环境的配置

  application-{profile}.properties,profile代表是环境变量

  打包之后,进入jar存放目录,执行命令:

  java -jar ***.jar --spring.profilr.active=dev/test,分别执行开发环境和测试环境

  或者在application里面激活使用哪一个配置文件(注意:如果application里面配置了激活文件,那么优先用激活文件里的配置,如果application里面配置了,但是激活文件里没配置,那么还是需要用application里的配置的)

以上是关于Spring boot基础:配置文件配置变量的主要内容,如果未能解决你的问题,请参考以下文章

spring boot 外部配置文件1

Spring Boot基础4-配置文件-多环境配置

119. Spring Boot 加速你的maven构建——阿里云Maven仓库地址片从零开始学Spring Boot

spring boot 基础 多环境配置

Spring Boot-基础配置

(006)Spring Boot之配置文件中可以使用$引用变量