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

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

开发测试环境配置文件

新建配置文件为: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使用外部配置变量的办法,开发时尽量不要把一些配置信息写死在代码里。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,994评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,324评论 6 342
  • 入门 介绍 Spring Boot Spring Boot 使您可以轻松地创建独立的、生产级的基于 Spring ...
    Hsinwong阅读 17,137评论 2 89
  • SpringMVC原理分析 Spring Boot学习 5、Hello World探究 1、POM文件 1、父项目...
    jack_jerry阅读 1,505评论 0 1
  • 一、Spring Boot 入门 1、Spring Boot 简介 简化Spring应用开发的一个框架;整个Spr...
    Y了个J阅读 6,795评论 1 6

友情链接更多精彩内容