![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
微服务
文章平均质量分 80
从SpringBoot 出发
燃尽余火
Talk is cheap. Show me the code
展开
-
【权限管理】使用spring security 实现默认登录,源码解析
【权限管理】使用spring security 实现默认登录,源码解析其他文章可以通过菜单查看:【BookCase 菜单】1、前言在springboot 之前使用shiro实现权限管理的比较多,现在使用springboot 整合spring security 更方便。2、实现创建子项目 bookcase-auth添加配置<dependency> <groupId>com.github.xiaoymin</groupId> <artifac原创 2022-05-06 11:52:37 · 1948 阅读 · 0 评论 -
【权限管理】使用cookie,session实现权限管理
【权限管理】使用cookie,session实现权限管理其他文章可以通过菜单查看:【BookCase 菜单】1、前言是时候给小项目加上权限系统了,初步使用SSO(Single Sign On)单点登录。什么是单点登录? 所谓单点登录就是在多个系统中,用户只需一次登录,各个系统即可感知该用户已经登录。例如一开始我们有OA系统,有进销存系统,有CRM系统,各个系统都有自己的用户管理,登录起来太麻烦了,假如我们做到账户一次登录全部使用,SSO的作用就是这个。我们一步步来,这里先通过session模拟登原创 2022-04-11 19:20:40 · 2314 阅读 · 0 评论 -
【SSM基础】HikaciCP、Druid使用
【SSM基础】HikaciCP、Druid使用其他文章可以通过菜单查看:【BookCase 菜单】1、前言我们在访问数据库的时候需要创建连接,之后获取数据,然后释放连接。使用数据库连接池可以节省我们创建和释放数据库连接的时间,并对链接创建进行有效管理。目前常用的数据库连接池为HikaciCP 和 Druid,其中 Druid 是国内开发,HikaciCP 是Springboot 自带数据库连接池。具体可以查看官网:https://docs.spring.io/spring-boot/docs/cu原创 2022-04-08 14:37:31 · 1276 阅读 · 0 评论 -
【SSM基础】Logback日志管理
【SSM基础】Logback日志管理其他文章: bookcase微服务实战1、前言这篇我们说下日志管理,业界常用的日志管理一共有几种: java.util.Logging,Log4j,Log4j2,Logback,Slf4j。各个日志管理的关系。具体可以查看博客: https://www.cnblogs.com/suger43894/p/9543685.html其中 java.util.Logging是原生的日志工具,log4j 框架比较旧, logback是在log4j的优化,log4j2是对l原创 2022-04-07 17:48:19 · 1229 阅读 · 0 评论 -
【bookcase微服务实战】
菜单列表1、SpringBoot SSM基础bookcase-1 初步搭建基础服务bookcase-2 分页管理PageHelperbookcase-3 maven多模块依赖管理bookcase-4 Mybatis Plus 使用bookcase-5 Swagger、Knife4j使用原创 2022-04-07 11:14:08 · 176 阅读 · 0 评论 -
【SSM基础】Swagger、Knife4j使用
【SSM基础】Swagger、Knife4j使用1、前言2、使用2.1、Swagger 使用2.2、knife4j3、总结1、前言现在的项目大多是前后端分离,写完之后调试比较麻烦,假如有一种方式可以像java doc展示自己编写的接口,那么就可以加快我们开发的进度。Swagger就是这么一种技术,而Knife4j 是对Swagger的再度封装,界面更加友好,推荐使用。2、使用2.1、Swagger 使用添加依赖<!-- swagger --><dependency>原创 2022-04-07 11:09:28 · 821 阅读 · 0 评论 -
【SSM基础】Mybatis Plus 使用
【SSM基础】Mybatis Plus 使用bookcase-1 初步搭建基础服务bookcase-2 分页管理PageHelperbookcase-3 maven多模块依赖管理bookcase-4 Mybatis Plus 使用1、前言我们使用Mybatis 的好处是编写灵活的SQL语句,方便动态生成SQL语句。 但是我们每进行一次新需求进行数据库交互就必须写一条SQL,哪怕是再简单的SQL都必须写Xml文件,进行映射。 有没有一种方案使我们少写SQL,又像SpringData Jpa原创 2022-03-29 23:18:45 · 1104 阅读 · 0 评论 -
【SSM基础】多模块maven依赖管理
【SSM基础】多模块maven依赖管理bookcase-1 初步搭建基础服务bookcase-2 分页管理PageHelperbookcase-3 maven多模块依赖管理1、前言在项目的开发过程中,总会越发复杂。 所以对项目的管理也经历了,单体服务-> SOA -> 微服务管理 的演进过程。 目前最流行的是微服务服务管理,只要是微服务就避免不了服务的拆分管理,进而衍生出项目的多模块。为了方便Jar包依赖的统一管理,这里对Maven Pom依赖进行修改抽取。2、模块管理这里只原创 2022-03-25 16:18:24 · 1018 阅读 · 0 评论 -
【SSM基础】SSM基础PageHelper分页管理
【SSM基础】SSM基础上分页管理bookcase-1 初步搭建基础服务bookcase-2 分页管理PageHelper1、简单的分页查询分页管理需要查询数据总数和当前页数据传入参数 当前页pageNo,页大小pageSize返回参数 数据总量 total,当前页 pageNo,页码大小 pageSize这个时候需要编写两条SQL,一条用于统计数据,一条用于查询当前数据。业界由多种分页的组件,这里选择使用PageHelper。Github : https://github.com/原创 2022-03-22 19:01:26 · 901 阅读 · 0 评论 -
【SSM基础】初步搭建基础服务
1、前言最近想把之前学习的内容归纳总结下,所以写了个小项目,准备从SSM开始。假如想快速使用SpringBoot + SSM 搭建一个可以使用的小项目,可以按照我这里流程。2、表设计创建书籍表,书籍和作者唯一,书号唯一。CREATE TABLE `book`( `id` int(11) NOT NULL AUTO_INCREMENT, `book_name` varchar(255) NOT NULL COMMENT '书名',原创 2022-03-19 20:52:48 · 480 阅读 · 0 评论