当前位置:   article > 正文

微服务 服务中台 服务后台 开发案例 3_中台admin

中台admin

目录

一、admin-service管理员后台的搭建

1、环境测试

 2、登录功能的实现

3、权限数据的CRUD

4、员工查询操作

5、后台管理员权限配置

6、系统日志记录


配置中心完善后,自动导入了Mybatis以后

一、admin-service管理员后台的搭建

1、环境测试

添加启动类和bootstrap.yml

bootstrap.yml

  1. spring:
  2. application:
  3. name: admin-service
  4. cloud:
  5. nacos:
  6. server-addr: nacos-server:8848
  7. config:
  8. file-extension: yaml
  9. profiles:
  10. active: dev
  11. # 拉取的配置文件的dataID=admin-service-dev.yaml

nacos映射配置

  1. server:
  2. port: 8080
  3. spring:
  4. datasource:
  5. driver-class-name: com.mysql.cj.jdbc.Driver
  6. url: jdbc:mysql://mysql-server:3307/coin-exchange?serverTimezone=UTC%2B8
  7. username: root
  8. password: WXL1214??
  9. redis:
  10. host: redis-server
  11. port: 6380
  12. password: WXL1214??
  13. cloud:
  14. sentinel:
  15. transport:
  16. dashboard: sentinel-dashboard:8858
  17. mybatis-plus:
  18. configuration:
  19. log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
  20. mapper-locations: classpath:/mappers/*Mapper.xml
  21. jetcache:
  22. statIntervalMinutes: 15
  23. areaInCacheName: false
  24. local:
  25. default:
  26. type: linkedhashmap
  27. keyConvertor: fastjson
  28. remote:
  29. default:
  30. type: redis
  31. keyConvertor: fastjson
  32. valueEncoder: kryo
  33. valueDecoder: kryo
  34. poolConfig:
  35. minIdle: 5
  36. maxIdle: 20
  37. maxTotal: 50
  38. host: ${spring.redis.host}
  39. port: ${spring.redis.port}
  40. password: ${spring.redis.password}
  41. swagger2:
  42. basePackage: com.dragonwu.controller
  43. name: liangtiandong
  44. url: www.liangtiandong.com
  45. email: liangtiandong@live.com
  46. title: 后台管理系统API接口
  47. description: 后台管理系统API接口演示
  48. version: 1.0
  49. termsOfServiceUrl: www.dragonwu.com

 添加测试类

  1. package com.dragonwu.controller;
  2. import com.dragonwu.domain.SysUser;
  3. import com.dragonwu.model.R;
  4. import com.dragonwu.service.SysUserService;
  5. import io.swagger.annotations.Api;
  6. import io.swagger.annotations.ApiImplicitParam;
  7. import io.swagger.annotations.ApiImplicitParams;
  8. import io.swagger.annotations.ApiOperation;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.web.bind.annotation.GetMapping;
  11. import org.springframework.web.bind.annotation.PathVariable;
  12. import org.springframework.web.bind.annotation.RestController;
  13. @RestController
  14. @Api(tags = "后台管理系统的测试接口")
  15. public class TestController {
  16. @Autowired
  17. private SysUserService sysUserService;
  18. @ApiOperation(value = "查询用户详情")
  19. @GetMapping("/user/info/{id}")
  20. @ApiImplicitParams({
  21. @ApiImplicitParam(name = "id",value = "用户的ID")
  22. })
  23. public R<SysUser> getSysUserInfo(@PathVariable("id")Long id){
  24. SysUser sysUser=sysUserService.getById(id);
  25. return R.ok(sysUser);
  26. }
  27. }

运行测试,接口没问题

 2、登录功能的实现

见我的另一篇博客:微服务 管理员登录功能实现案例_Dragon Wu的博客-CSDN博客

3、权限数据的CRUD

微服务 后台 权限数据的CRUD 案例_Dragon Wu的博客-CSDN博客

4、员工查询操作

微服务项目 员工的查询操作_Dragon Wu的博客-CSDN博客

5、后台管理员权限配置

微服务项目 后台管理员角色管理 权限管理 案例_Dragon Wu的博客-CSDN博客

6、系统日志记录

​​​​​​微服务 系统日志记录 案例_Dragon Wu的博客-CSDN博客

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/644915
推荐阅读
  

闽ICP备14008679号