上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 23 下一页
摘要: OCP原则 ocp指开闭原则,对扩展开放,对修改关闭。是七大原则中最基本的一个原则。 依赖倒置原则(DIP) 什么是依赖倒置原则 核心是面向接口编程、面向抽象编程, 不是面向具体编程。 依赖倒置原则的目的 降低耦合度,提高扩展力 什么是控制反转 控制反转:Ioc(Inversion of Contr 阅读全文
posted @ 2026-02-02 12:12 NE_STOP 阅读(448) 评论(0) 推荐(0)
摘要: pagehelper整合 引入依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>2.1.0</versio 阅读全文
posted @ 2026-01-30 11:00 NE_STOP 阅读(346) 评论(0) 推荐(0)
摘要: 异常处理 在controller层程序出现异常,并且未被捕获,springboot提供的异常处理机制将会生效。 springmvc的错误处理方案 如果使用了springmvc的错误处理方案,spring boot的错误处理方案不会生效 局部控制@ExceptionHandler 在控制器中写一个方法 阅读全文
posted @ 2026-01-27 16:30 NE_STOP 阅读(45) 评论(0) 推荐(0)
摘要: 内容协商 内容协商机制是指服务器根据客户端的请求来决定返回资源的表现形式,由springmvc提供。 就是客户端要什么样的格式,客户端就返回什么样的格式。比如json或者xml。 实现内容协商的两种方式 通过HTTP请求头(如accept) 通过请求参数如:format 指定客户端接收的数据类型。 阅读全文
posted @ 2026-01-27 14:25 NE_STOP 阅读(47) 评论(0) 推荐(0)
摘要: springboot自动配置 自动配置了大量组件,配置信息可以在application.properties文件中修改。 当添加了特定的Starter POM后,springboot会根据类路径上的jar包来自动配置bean(比如:springboot发现类路径上的MyBatis相关类,spring 阅读全文
posted @ 2026-01-27 11:50 NE_STOP 阅读(607) 评论(0) 推荐(0)
摘要: 整合MyBatis 引入依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>4.0.1</version> < 阅读全文
posted @ 2026-01-21 11:41 NE_STOP 阅读(50) 评论(0) 推荐(0)
摘要: POM文件中为何要以继承的方式引入SpringBoot? 继承父工程的优势 依赖管理:在父工程中定义依赖的版本,子模块直接引用而不必指定版本号 插件管理:在父工程中配置插件,子模块直接使用 属性设置:在父工程中定义一些通用属性,如项目编码、java版本等 统一配置:可以统一多个子模块的构建配置,确保 阅读全文
posted @ 2026-01-20 12:46 NE_STOP 阅读(234) 评论(1) 推荐(1)
摘要: 源码下载地址:配套源码地址 设计 shiro-mgt:用户、角色、资源的定义,资源对应网关的定义,动态链的定义 shiro鉴权服务集群:会话信息、Realm信息 dubbo-app集群:实际业务相关 模块依赖 Springboot-shiro-gateway-handler功能: dubbo业务服务 阅读全文
posted @ 2026-01-14 15:51 NE_STOP 阅读(139) 评论(0) 推荐(0)
摘要: 源码下载地址:配套源码地址 存在问题 分布式会话缓存是基于浏览器的Cookie机制,如果用户禁用Cookie,则无法实现功能。 解决方案 使用基于jwt的token生成方案: 用户登录之后,获得会话的SessionID,使用jwt根据SessionID颁发签名并设置过期时间(与Session过期时间 阅读全文
posted @ 2026-01-14 09:32 NE_STOP 阅读(111) 评论(0) 推荐(0)
摘要: 源码下载地址:配套源码地址 shiro_实现分布式会话SessionManager、限制密码重试次数和并发登录控制 要解决的问题 解决方案 所有服务器的Session都存储到redis服务器中,通过redis实现Session共享。 Q$L(B6.pngQ$L(B6.png)) 首先,继承Abstr 阅读全文
posted @ 2026-01-13 14:04 NE_STOP 阅读(39) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 23 下一页