对于springcloud而言,模块是按业务进行区分的;
父工程
依赖
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.2.RELEASE</version> <relativePath/> </parent>
<!-- 将创建时生成的dependencies中的依赖进行删除--> <dependencies> <!-- springcloud依赖--> <dependency> <groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Hoxton.SR8</version> <type>pom</type> <scope>import</scope> </dependency> <!-- springcloud alibaba 的父依赖--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.2.3.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies>
子工程
依赖
<!-- nacos客戶端依賴 注意dependencyManagement--> <dependencyManagement> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencyManagement>
启动
@SpringBootApplication @EnableDiscoveryClient //能够让注册中心能够发现,扫描到服务。 public class MycloudProducerApplication { public static void main(String[] args) { SpringApplication.run(MycloudProducerApplication.class); } }
yml配置
server: port: 9083 spring: application: # nacos 的唯一标识 name: dan-uer cloud: nacos: discovery: server-addr: 43.1128:8848 # nacos 空间名 namespace: dan datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/books?charrEnding=utf-8&useSSL=false&serverTimezone=UTC username: root password: 123456 mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl type-aliases-package: com.dn.pojo.entity
浙公网安备 33010602011771号