SpringCloud Alibaba 微服务:项目搭建
在这个问题中,我们将创建一个简单的Spring Cloud Alibaba微服务项目。以下是步骤和示例代码:
- 创建一个Maven项目,并添加Spring Cloud Alibaba依赖。
<properties>
<java.version>1.8</java.version>
<spring-cloud.version>2021.0.3</spring-cloud.version>
<spring-cloud-alibaba.version>2021.0.1.0</spring-cloud-alibaba.version>
</properties>
<dependencies>
<!-- Spring Cloud Alibaba dependencies -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<!-- Spring Cloud dependencies -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>${spring-cloud-alibaba.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
- 配置application.properties或application.yml文件,指定Nacos服务器地址。
# application.properties
spring.application.name=sc-demo
spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
- 创建启动类,使用
@EnableDiscoveryClient
注解开启服务发现。
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
@SpringBootApplication
@EnableDiscoveryClient
public class ScDemoApplication {
public static void main(String[] args) {
SpringApplication.run(ScDemoApplication.class, args);
}
}
- 启动项目,服务将自动注册到Nacos服务注册中心。
确保你有一个Nacos服务注册中心运行在127.0.0.1:8848
。启动服务后,你可以在Nacos的管理界面看到你的服务。
评论已关闭