spring boot
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
卑微小钟
君当终日乾乾,熬过万丈孤独,踏过万水千程,与最好的自己温柔重逢。
展开
-
Mybatis获取参数的值
Mybatis获取参数的值的方式一共两种**${}#{}**${}使用字符串拼接的方式拼接sql,若字符串类型或时间类型的字段进行赋值时,;但是#{}使用占位符的方式拼接sql,此时为字符串类型或日期类型的字段进行赋值时,可以自动添加单引号。同时获取参数的值有多种情况。原创 2023-05-22 15:35:50 · 6031 阅读 · 0 评论 -
SpringBoot整合RabbitMQ(最新笔记)
我们使用的springboot版本为2.5.6,其他都是根据自动选择版本引入以下工程即可junit原创 2023-05-18 15:08:00 · 7021 阅读 · 0 评论 -
新版SpringSecurity配置(SpringBoot>2.7&SpringSecurity>5.7)
在使用或者以上版本时,会提示:在 Spring Security 5.7.0-M2 中,我们弃用了,因为我们鼓励用户转向基于组件的安全配置。所以之前那种通过继承的方式的配置组件是不行的。同时也会遇到很多问题,例如:在向SpringSecurity过滤器链中添加过滤器时(例如:JWT支持,第三方验证),我们需要注入对象等问题。原创 2023-05-17 11:03:13 · 12057 阅读 · 5 评论 -
Java WebSocket客户端
logger . info("客户端连接成功:{}" , session . getId());logger . info("客户端接受到消息:{}" , message . getPayload());logger . info("客户端发送错误:{}" , exception . getMessage());logger . info("客户端关闭连接:{}" , closeStatus . getCode());} }原创 2023-05-04 13:48:39 · 10077 阅读 · 6 评论 -
Spring Doc OpenAPI3.0 抛弃SpringFox拥抱SpringDoc
SpringDoc是SpringBoot 的API文档工具。在使用SpringBoot 2.6以前去创建API文档工具一般会采用SpringFox提供的Swagger库,但是由于SpringBoot版本的不断升级和SpringFox摆烂不更新,导致了SpringBoot2.6之后的项目无法使用SpringFox去生成API文档,或者可以使用但是有很多的bug。SpringDoc是一款可以结合SpringBoot使用API文档生成工具,基于OpenAPI 3,而且项目维护和社区都在不断更新,不仅支持。原创 2023-04-25 12:29:09 · 12411 阅读 · 0 评论 -
spring boot入门
引入spring boot框架jar包(引入)原创 2022-10-06 08:53:07 · 13252 阅读 · 0 评论 -
热部署Devtools
2.添加plugin到项目中3.idea开启自动编译打包idea设置路径:Setting/Buid,Execution,Deployment/Compiler开启(勾选)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Y1C8X6my-1662445497576)(images/image-20220906103346283.png)]快捷键:Ctrl+Shift+Alt+/[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3DupCorA-1原创 2022-09-06 14:25:47 · 14558 阅读 · 1 评论 -
springboot统一异常处理(返回json)并支持所有异常格式化返回
当用spring boot开发后端时,我们常采用前后端分离的开发策略,这时候要求前端与后端需要进行数据交互,传统的一般采用json数据交互。这时候我们要对spring boot的默认异常处理方式进行修改了,要统一返回数据格式,优雅的数据交互,优雅的开发应用。首先我们要了解一般springboot的错误发生在什么地方。一般发生在、、、、还有就是了。下面我分享一下我的处理方式:++的处理方式。...原创 2022-08-13 18:24:10 · 18168 阅读 · 3 评论 -
springboot 跨域配置(处理filter,spring security等过滤器跨域问题)
基于filter实现可以处理filter中的跨域问题,这里原理很简单,需要注意是要设置CorsFilter的优先级:Ordered.HIGHEST_PRECEDENCE(加载到过滤器链最前面!但如果遇到spring boot集成spring security的时候,登录时处理是在filter中的,传统的跨域没有办法处理,这时候我们要采用一种新的实现方案:基于filter的跨域实现。经过测试,这种处理方法可以轻松应对springboot的跨域问题。...原创 2022-08-13 18:00:59 · 16987 阅读 · 0 评论 -
SpringBoot跨域
SpringBoot跨越@Configurationpublic class CorsConfig implements WebMvcConfigurer { static final String[] ORIGINS = new String[] { "GET", "POST", "PUT", "DELETE" }; @Override public void addCorsMappings(CorsRegistry registry) { // 所有的当前站点原创 2022-04-16 22:24:36 · 43999 阅读 · 0 评论 -
SpringSecurity添加图形验证码认证功能
SpringSecurity添加图形验证码认证功能第一步:图形验证码接口1.使用第三方的验证码生成工具Kaptchahttps://github.com/penggle/kaptcha@Configurationpublic class KaptchaImageCodeConfig { @Bean public DefaultKaptcha getDefaultKaptcha(){ DefaultKaptcha defaultKaptcha = new Defa原创 2022-04-03 19:40:56 · 54530 阅读 · 0 评论 -
springsecurity记住我
Spring Security 记住我第一步 创建(配置)数据库spring: datasource: username: root password: 123456 url: jdbc:mysql://127.0.0.1:3306/study-security?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8 driver-class-name: com.mysql.cj.jd原创 2022-04-03 19:38:40 · 55887 阅读 · 0 评论 -
spring boot 返回图片流
spring boot 返回图片流一、返回BufferedImage由于spring mvc不支持返回BufferedImage ,所以增加图片转换器@Configurationpublic class WebMvcConfig implements WebMvcConfigurer { /** * 增加图片转换器 * @param converters */ @Override public void extendMessageConver原创 2022-03-22 12:39:04 · 81104 阅读 · 2 评论 -
SpringSecurity启动器
Spring Security 启动器<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId></dependency>编写 SpringSecurityConfig 安全配置类SpringSecurityConfig 安全控制配置类作为安全控制中心, 用原创 2022-03-22 12:14:18 · 69396 阅读 · 0 评论 -
SpringSecurity自定义认证失败处理器
自定义认证失败处理器代码实现1.实现AuthenticationFailureHandler接口第一步:实现AuthenticationFailureHandler接口@Component("customAuthenticationFailureHandler")public class CustomAuthenticationFailureHandler implements AuthenticationFailureHandler{ @Override public void原创 2022-03-21 22:32:22 · 69697 阅读 · 0 评论