up:: SpringCloud模块间各层级的重构

说明: 本节主要是对用户模块进行测试

创建启动类

package com.imooc.cloud.mall.practice.user;
 
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
 
/**
 * 描述:     启动类
 */
@SpringBootApplication
@EnableSwagger2
@MapperScan(basePackages = "com.imooc.cloud.mall.practice.user.model.dao")
public class UserApplication {
 
    public static void main(String[] args) {
        SpringApplication.run(UserApplication.class, args);
    }
}

说明:

这里用了@EnableSwagger2注解,参考SpringBoot电商项目商品分类模块使用Swagger自动生成API文档

@MapperScan注解前面也遇到过@MapperScan注解

配置文件

server.port=8081
 
spring.datasource.name=imooc_mall_datasource
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/imooc_mall?useUnicode=true&characterEncoding=utf8&autoReconnect=true&useSSL=false&serverTimezone=UTC
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.username=root
spring.datasource.password=20020829
 
mybatis.mapper-locations=classpath*:mappers/*.xml
 
logging.pattern.console=%clr(%d{${LOG_DATEFORMAT_PATTERN:HH:mm:ss.SSS}}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:%wEx}
 
eureka.client.service-url.defaultZone=http://localhost:8000/eureka/
 
spring.application.name=cloud-mall-user
 
icode=ABCDE

说明:

配置信息前面都讲过课程列表模块开发

测试!

注意: 这里common模块没有主启动类,所以无法运行,但是md5加密这些依赖于common模块,需要把common模块install一下,编译target一下

说明:

Springcloud启动找不到实体类【依赖已经导入】_DXIANGH的博客-CSDN博客

打开postman测试

注册测试

登陆测试

签名测试

管理员登陆测试

数据库修改下权限,重新登陆: