因为需要做一些配置放在Nacos上,方便需求人员或业务人员后期进行修改。
Nacos示例数据如下
代码如下
1、开启 Nacos 配置中心
NacosConfig.java
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.context.annotation.Configuration;
@Configuration
@RefreshScope
@EnableDiscoveryClient
public class NacosConfig
{
}
2、开启Nacos配置指定属性
EnableNacosConfig.java
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Configuration;
@Configuration
@EnableConfigurationProperties({PurchaserNameNumProperties.class})
public class EnableNacosConfig
{
}
3、属性配置
PurchaserNameNumProperties.java
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import java.util.List;
/**
* @author liuyanzhao
* @date 2022/3/8 11:19
*/
@Data
@ConfigurationProperties(prefix = "purchaser")
public class PurchaserNameNumProperties
{
/**
* 购买方名称和纳税号列表
*/
private List<String> nameNum;
}
4、依赖注入,调用
任意 Spring 扫描的类
@Autowired
private PurchaserNameNumProperties purchaserNameNumProperties;
直接像注入普通 Bean 一样注入即可
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏