系列文章目录
构建SpringCloud alibaba项目(一、构建父工程、公共库、网关)
构建SpringCloud alibaba项目(二、构建微服务鉴权子工程store-authority-service)
构建SpringCloud alibaba项目(三、构建服务方子工程store-user-service)
文章目录
- 系列文章目录
- 前言
- 1、微服务子工程store-user-service
- 1.1、创建子工程store-user-service
- 1.2、修改pom.xml配置
- 1.3、修改application.yml配置
- 1.4、配置plus分页
- 1.4.1、添加依赖
- 1.4.2、添加配置
- 1.5、配置nacos,作为服务提供者
- 1.5.1、配置pom.xml
- 1.5.2、配置application.yml
- 1.5.3、配置启动类,开启Nacos discovery
- 总结
前言
构建服务方子工程store-user-service,集成mybatis-plus、nacos-discovery,提供消费者用户类的增删改查功能。
1、微服务子工程store-user-service
1.1、创建子工程store-user-service
创建Module,store-user-service
1.2、修改pom.xml配置
加入依赖:springWeb、mybatis-plus、nacos-discovery、公共库等
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><scope>runtime</scope><optional>true</optional></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-autoconfigure</artifactId></dependency><dependency><groupId>com.kelvin</groupId><artifactId>store-common</artifactId></dependency><dependency><groupId>com.google.code.gson</groupId><artifactId>gson</artifactId><version>2.7</version></dependency><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5.2</version></dependency><!--导入数据驱动--><dependency><groupId>com.mysql</groupId><artifactId>mysql-connector-j</artifactId><scope>runtime</scope><version>8.0.33</version></dependency>
1.3、修改application.yml配置
server:port: 7776
spring:application:name: store-user-servicecloud:nacos:discovery:server-addr: localhost:8848 #Nacos server 的地址datasource:username: rootpassword: rooturl: jdbc:mysql://127.0.0.1:3306/springdriver-class-name: com.mysql.cj.jdbc.Drivermybatis-plus:configuration:log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #开启sql日志
1.4、配置plus分页
1.4.1、添加依赖
<dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>3.12.0</version>
</dependency>
1.4.2、添加配置
import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;/**** @title MybatisPlusConfig* @desctption <TODO description class purpose>* @author Administrator* @create 2023/6/21 18:06**/
@Configuration
public class MybatisPlusConfig {@Beanpublic MybatisPlusInterceptor mybatisPlusInterceptor(){MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor();mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));return mybatisPlusInterceptor;}
}
1.5、配置nacos,作为服务提供者
1.5.1、配置pom.xml
<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId></dependency>
1.5.2、配置application.yml
spring:application:name: app-provider-service #服务名cloud:nacos:discovery:server-addr: localhost:8848
1.5.3、配置启动类,开启Nacos discovery
@EnableDiscoveryClient
启动应用,查看nacos后台
总结
以上就是今天要讲的内容,本文简单介绍了store-user-service的使用,对外提供提供【用户根据ID查询、分页查询、增加、删除、修改接口】,为分布式系统提供消费端用户的微服务功能。