对于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

 

posted on 2023-03-05 01:59  鲤斌  阅读(31)  评论(0)    收藏  举报