springboot + nacos war包启动 服务注册
时间: 2023-09-03 10:09:35 浏览: 152
nacos服务项目,用于启动nacos
要将Spring Boot应用程序与Nacos进行集成可以遵循以下步骤:
1. 添加Nacos依赖
在pom.xml文件中添加以下依赖:
```xml
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>2.2.1.RELEASE</version>
</dependency>
```
2. 配置Nacos注册中心
在application.properties或application.yml文件中配置Nacos注册中心地址:
```yaml
spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
```
3. 启用服务注册
在Spring Boot应用程序的主类上添加@EnableDiscoveryClient注解:
```java
@SpringBootApplication
@EnableDiscoveryClient
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
```
4. 配置打包方式
在pom.xml文件中添加以下插件:
```xml
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<classifier>exec</classifier>
</configuration>
<executions>
<execution>
<id>build-info</id>
<goals>
<goal>build-info</goal>
</goals>
<configuration>
<additionalProperties>
<encoding.source>${project.build.sourceEncoding}</encoding.source>
<encoding.reporting>${project.reporting.outputEncoding}</encoding.reporting>
<java.version>${java.version}</java.version>
<spring-boot.version>${spring-boot.version}</spring-boot.version>
</additionalProperties>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
```
5. 打包并启动
使用以下命令打包:
```
mvn clean package
```
在target文件夹中生成war包,使用以下命令启动应用程序:
```
java -jar xxx.war
```
应用程序将自动注册到Nacos注册中心。
阅读全文