AI智能
改变未来

value注解读取配置文件2021年4月24日

@Value注解读取配置文件属性

一、为什么要使用到@Value注解读取配置文件?

1、使用Vlue注解读取配置文件属性好处在于可以隐藏我们的配置、路径不被暴露。以及可以灵活的调用。

二、使用@Value注解调用配置文件四大步骤

第一步配置:application.properties
配置文件内容:

spring.profiles.active=dev

为了引用到application-dev.properties这个配置文件

2、application-dev.properties配置文件代码如下:

server.port=8081#视觉平台接口sx.sjpt.url = http:68.***.***.139:****sx.sjpt.clientId = sdga-shenxunsx.sjpt.clientSecret = sdga-shenxun-!QAZsx.sjpt.grantType = client_credentialssx.sjpt.scope = archivesx.sjpt.name = nulichengzhang

3、ZnsxConfig:实体代码如下

package com.his.common;import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.Configuration;@Configurationpublic class ZnsxConfig {@Value(\"${sx.sjpt.clientId}\")private String sjptClientId;@Value(\"${sx.sjpt.url}\")private String url;@Value(\"${sx.sjpt.name}\")private String name;public String getUrl() { return url; }public void setUrl(String url) { this.url = url; }public String getName() { return name; }public void setName(String name) { this.name = name; }public String getSjptClientId() { return sjptClientId; }public void setSjptClientId(String sjptClientId) { this.sjptClientId = sjptClientId; }}

4、接下来就可以启动了,启动类也要加上相应的注解,不然会找不到对应bean

package com.his;import org.mybatis.spring.annotation.MapperScan;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.EnableAutoConfiguration;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.autoconfigure.freemarker.FreeMarkerAutoConfiguration;import org.springframework.cache.annotation.EnableCaching;import org.springframework.scheduling.annotation.EnableAsync;import org.springframework.scheduling.annotation.EnableScheduling;@SpringBootApplication@EnableCaching@EnableScheduling@EnableAutoConfiguration(exclude = { FreeMarkerAutoConfiguration.class })@EnableAsync@MapperScan(\"com.his.mapper\")public class HisApplication {public static void main(String[] args) {SpringApplication.run(HisApplication.class, args);}}

三、看一下运行效果

如本文对你有帮助的话那就一键三连吧!关注、评论、点赞 哈哈哈哈。

有问题评论区留言,我们一起讨论,若本文有问题,欢迎指正。

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » value注解读取配置文件2021年4月24日