zoukankan      html  css  js  c++  java
  • 三、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
  • 相关阅读:
    多表查询+多对多 三表连查+子查询
    几个重要的关键字where+group by +having +order by + limit
    拷贝表 *** 与******
    一对一关系的补充
    几种基本的约束和外键(一对一 多对多 多对一)级联关系
    创建表的完整语法 数字类型(整型 浮点型) 字符型 时间和日期类型 集合和枚举类型
    随记Litter note
    视图 触发器 事务(重要) 存储过程 内置函数 流程控制 索引
    luogu P2774 方格取数问题
    luogu P4014 分配问题
  • 原文地址:https://www.cnblogs.com/404code/p/10569113.html
Copyright © 2011-2022 走看看