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里的配置的)

posted @ 2018-06-05 21:26  古兰精  阅读(6347)  评论(0编辑  收藏  举报