美文网首页java高级开发
SpringBoot2快速入门02--文件配置

SpringBoot2快速入门02--文件配置

作者: 老鼠AI大米_Java全栈 | 来源:发表于2018-09-11 12:08 被阅读4次

    本章我们将学习到配置文件的使用和各种环境的配置。

    开发测试环境配置文件

    新建配置文件为:application-profile.yml,其中profile为dev, prod,test等,可以分别配置不同环境需要使用的配置文件,如dev为开发环境,prod为生产发布环境,test为测试环境等等,若需要切换到不同的环境,只需在application.yml指定即可,如下:

    spring:
      profiles:
        active: dev
    

    这里指定为dev环境。

    外部配置文件变量

    在application.yml中配置变量,如下:

    my:
      name: iti-_-
      age: 22
    

    controller导入的方式如下:

    @Value("${my.name}")
        private String myName;
    

    也可以通过vo对象导入,如下:

    @Component
    @ConfigurationProperties(prefix = "my")
    public class MyProp1 {
        private Integer age;
        private String name;
    

    controller中导入vo如下:

    @Autowired
        private MyProp1 myProp1;
    

    若想把配置信息单独写在一个文件中,也可以,如my2.properties,接着在vo中导入如下:

    @Component
    @PropertySource("classpath:my2.properties")
    @ConfigurationProperties(prefix = "my2")
    public class MyProp2 {
        private Integer age;
        private String name;
    

    以上通过3种方式展示了controller使用外部配置变量的办法,开发时尽量不要把一些配置信息写死在代码里。
    学习交流,请加群:64691032

    相关文章

      网友评论

        本文标题:SpringBoot2快速入门02--文件配置

        本文链接:https://www.haomeiwen.com/subject/zmzygftx.html