1. 程式人生 > >Spring boot基礎:配置文件配置變量

Spring boot基礎:配置文件配置變量

logback 引用 boot private prop 問題 測試環境 打包 dev

一、配置

  resources下面application.properties

1、普通配置

  resources下面application.properties,比如寫上:server.port=9090,那麽啟動端口就是9090了

2、自定義配置

3、配置變量的引用

4、隨機值配置:如果參數是隨機的,可以通過在配置文件裏面配

5、隨機端口配置:避免端口沖突的問題

#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,分別執行開發環境和測試環境

Spring boot基礎:配置文件配置變量