创建一个springCloud+nacos项目
创建一个Spring Cloud和Nacos的项目,你可以遵循以下步骤:
- 创建一个Spring Boot项目,并添加必要的依赖。
- 配置Spring Boot应用以使用Nacos作为服务发现和配置管理。
- 创建服务提供者和服务消费者。
以下是一个简单的例子:
步骤1: 创建一个Spring Boot项目。
mvn archetype:generate -DgroupId=com.example -DartifactId=nacos-demo -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
cd nacos-demo
步骤2: 添加Spring Cloud和Nacos依赖。
在pom.xml
中添加:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>0.9.0.RELEASE</version>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Greenwich.SR1</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>0.9.0.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
步骤3: 配置application.properties
或application.yml
以使用Nacos。
spring:
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848
步骤4: 创建服务提供者。
@EnableDiscoveryClient
@SpringBootApplication
public class NacosProviderApplication {
public static void main(String[] args) {
SpringApplication.run(NacosProviderApplication.class, args);
}
@RestController
public class EchoController {
@GetMapping(value = "/echo/{string}")
public String echo(@PathVariable String string) {
return "Hello " + string;
}
}
}
步骤5: 创建服务消费者。
@EnableDiscoveryClient
@SpringBootApplication
public class NacosConsumerApplication {
@LoadBalanced
@Bean
public RestTemplate restTemplate() {
return new RestTemplate();
}
public static void main(String[] args) {
SpringApplication.run(NacosConsumerApplication.class, args);
}
@RestControl
评论已关闭