最近在巩固实训的内容,一些数据是固定的,比如:MD5加密与token的密钥配置,都是固定的。在某些场景是要拿过来直接使用的,所以不应该是用的时候在new一个新的!所以可以把它放到constant里去,或者放到yml的配置为文件-让spring去读取!
在spring里就少不了响应的@注解,以及需要的jar包,和yml配置
jar包的导入
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional> </dependency>
激活对应的yml文件
spring: #激活dev配置环境 profiles: active: dev
注解
将配置数据赋值给对应的实体类

编辑
@ConfigurationProperties(prefix = "mm.jwt")//自动读取前缀下配置的数据、并且自动映射成小驼峰的命名形式
将数据赋值给响应的字段
数据在dev里,运行时是application.yml,所以我们要在application.yml中添加一下配置确保可以在运行后激活dev,从而拿到需要的数据!
为什么要搞这么麻烦呢?
不同的yml文件有着不同的配置,比如不同的数据库,不同的密钥等等,写在yml文件里我认为是可以方便修改数据的(修改环境的)仅个人观点!