zoukankan      html  css  js  c++  java
  • 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里的配置的)

  • 相关阅读:
    laydate 监听日期切换
    done
    Could not find result map java.util.HashMap
    toFixed
    js追加元素
    input只能输入数字或两位小数
    JSTree[树形控件]
    JSp获取到当前用户的全部session
    layui select change
    大型网站技术架构读后感
  • 原文地址:https://www.cnblogs.com/goloving/p/9142018.html
Copyright © 2011-2022 走看看