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测试
注册测试
登陆测试
签名测试
管理员登陆测试
数据库修改下权限,重新登陆: