springboot2.2.6项⽬接⼊Nacos流程1、l添加以下依赖
<!-- ============Nacos依赖 ============ -->
<dependency>
<groupId>com.alibaba.boot</groupId>
<artifactId>nacos-discovery-spring-boot-starter</artifactId>
<version>0.2.3</version>
</dependency>
<dependency>
<groupId>com.alibaba.boot</groupId>
<artifactId>nacos-config-spring-boot-starter</artifactId>
<version>0.2.3</version>
</dependency>
2、l
server:
port: 8080
spring:
application:
name: applicationName
3、l
#nacos配置
nacos:
config:
server-addr: 127.0.0.1:8848
discovery:
server-addr: 127.0.0.1:8848
namespace: eb38c990-4109-4d6a-b216-8916b4dadae2 #指定命名空间
4、服务注册配置类
@Configuration
public class NacosConfig {
@Value("${server.port}")
private int serverPort;
@Value("${spring.application.name}")
private String applicationName;
@NacosInjected
private NamingService namingService;
@PostConstruct
public void registerInstance() throws NacosException {
isterInstance(applicationName, "127.0.0.1", serverPort);
}
}
5、NACOS-配置管理-配置列表-新建配置()
Data ID: EXAMPLE
Group: DEFAULT_GROUP
描述: Nacos初始化配置
Beta发布: 默认不要勾选。
配置格式: YAML
配置内容: MyName: nacos
project: springboot2-nacos
6、启动类配置
@SpringBootApplication
@EnableDiscoveryClient
@NacosPropertySource(dataId = "EXAMPLE", autoRefreshed = true) //新加nacos配置
public class Application {
private static final Logger logger = Logger(Application.class);
public static void main(String[] args) {
ApplicationContext ctx = SpringApplication.run(Application.class, args);bootstrap项目
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论