SpringBoot教程(二)springboot的配置文件

一.springboot配置文件的类型

application.properties application.yml

项目结构,因为不可以同时使用这两种文件 启动时任选一个放到resources下即可 

二.properties配置文件的使用

package com.lpinfo.shop.lpinfoshop;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.core.env.Environment;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class appController {

    @Value("${server.port}")
    String runPort;

    @Autowired
    Environment env;

    @RequestMapping("/queryAppInfo")
    public String queryAppInfo(){
        return runPort+"["+env.getProperty("server.tomcat.uri-encoding");
    }
}

启动访问结果

三.多环境配置文件

在现实的开发环境中,我们需要不同的配置环境;格式为application-{profile}.properties,其中{profile}对应你的环境标识,比如:

  • application-test.properties:测试环境
  • application-dev.properties:开发环境
  • application-prod.properties:生产环境

spring.profiles.active=dev/test/prod  就使用哪个环境的配置文件

 application-dev.properties 对应开发环境  (2)application-test.properties 对应测试环境  (3)application-pro.properties 对应生产环境

 对于哪个配置会生效,需要在application.properties中通过spring.profiles.active属性来设置,其值对应{profile}值,例如:

  spring.profiles.active=dev 就会加载开发环境配置的信息。

四.项目地址

https://pan.baidu.com/s/18QAe1ezpQwrMRJrbIRJmkg

 

posted @ 2018-12-05 15:10  蜜獾互联网  阅读(8)  评论(0编辑  收藏  举报  来源