由于原始代码已经比较完整,以下是核心依赖和配置的示例代码:
pom.xml (Spring Cloud Alibaba 依赖):
<dependencies>
<!-- Spring Cloud Alibaba 基础设施 -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
<!-- 其他依赖... -->
</dependencies>
bootstrap.properties (Spring Cloud Alibaba 配置):
spring.application.name=henghub-crm
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
spring.cloud.nacos.config.namespace=henghub-crm-namespace
spring.cloud.nacos.config.group=henghub-crm-group
spring.cloud.nacos.config.extension-configs[0].data-id=henghub-crm-config.properties
spring.cloud.nacos.config.extension-configs[0].group=henghub-crm-group
spring.cloud.nacos.config.extension-configs[0].refresh=true
spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
spring.cloud.nacos.discovery.namespace=henghub-crm-namespace
spring.cloud.nacos.discovery.group=henghub-crm-group
application.properties (项目配置):
# 数据库配置
spring.datasource.url=jdbc:mysql://localhost:3306/henghub_crm?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
# 其他配置...
以上代码提供了 Spring Cloud Alibaba 的配置示例,包括服务注册与发现以及配置中心的配置。在实际应用中,你需要根据自己的 Nacos 服务器地址和命名空间进行相应的配置。