动静赋值操作
背景需要:为了防止频繁的批改数据,升高代码的耦合性,进步可维护性.
配置yml文件
赋值操作
@RestController@RequestMapping("/")public class RedisController { @Value("${redis.host}") private String host; @Value("${redis.port}") private Integer port; @RequestMapping("getMsg") public String getMsg(){ //yml文件中动静获取 return host+":"+port;}
@Value("${yml中数据key}")
因为YML配置文件中的数据个别都是零碎级别的数据,所以个别的业务数据都会写到properties的配置文件中.
创立properties文件
属性赋值操作
环境切换
背景业务阐明:开发时应用的都是本人公司的数据库和服务器,这个环境称之为开发环境.当我的项目开发实现后须要上线部署,须要连贯生成环境.
频繁的批改环境 可能会呈现谬误,可否提供一种办法 简化上述开发过程
首先切换环境 那么得提供至多2种以上环境 ,并指定默认环境
指定应用环境
spring: profiles: active: dev/prod
设置环境用---宰割
---spring: profiles: devserver: port: 80# 属性赋值操作,编辑属性时留神前缀. 只有springboot启动该数据就会被写入内存中 key-value格局redis: host: 192.168.126.130 port: 6379---
环境设置
spring: profiles: dev
切换环境 只须要批改如下内容
spring:
profiles:
active: 此处为所须要的运行的环境
如下测试后果
prod环境
dev环境