• 三、SpringBoot的常用配置(.yml通过配置文件和注解进行属性注入,以及分别配置生产、开发环境)


    1、在application.properties或application.yml中配置

        ① 、application.properties 中

    server.port=8081
    server.context-path=/girl

      ②、application.yml中 (推荐)

      .yml文件冒号后必须加空格,加空格后关键词会变亮

    server:
      port: 8081
      context-path: /girl

    2、通过配置文件和注解进行属性注入

      ①在配置文件中添加关键词cupSize

    server:
    cupSize: B

      ②利用 @Value("${关键词名称}") 将配置文件中属性注入

    @Value("${cupSize}")
    private String cupSize;

    注意:.yml配置文件中缩进的时候,每个缩进代表一层目录,如果缩进注入的时候必须写上全名称;

          ③组合配置,在配置文件中使用当前配置

    cupSize: B
    age: 18
    content: "cupSize: ${cupSize},age: ${age}"

      ④在类上声明注解,直接将一组配置属性映射过来调用

        第一步:在.yml文件中配置属性

    gril:
      cupSize: B
      age: 18

    第二步:创建一个实体类;添加注解和变量

     @Component
     @ConfigurationProperties(prefix = "gril")
    然后类中声明变量(与配置组下的参数名称保持一致),添加get、set方法
       第三步:在被调用的类中使用@Autowired注入该实体类
    @Autowired
    private GrilPropersies grilPropersies;
    
    @RequestMapping(value="/hello",method = RequestMethod.GET)
    public String say(){
       return grilPropersies.getCupSize();
    }

    3、开发环境和生产环境不同配置

    1、声明(新建)两个application.yml文件分别命名application-dev(开发环境)application-prod(生产环境)

    2、在application.yml中声明使用哪个配置文件

    spring:
      profiles:
        active: dev

    3、命令行启动(项目的target目录下运行下面命令)然后回车

    F:code2018demogirl	arget>java -jar girl-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod
  • 相关阅读:
    ubuntu 12.04 安装 redis
    php 获取中文字符拼音首字母
    js 调整排序
    python 练习
    Configuring Locales
    missing locales
    clean code meaningful names
    ubuntu 12.04 支持中文----完胜版
    why add to http response.responseText
    不通过扩展名,去判断文件类型
  • 原文地址:https://www.cnblogs.com/404code/p/10569113.html
Copyright © 2020-2023  润新知