![](https://img-blog.csdnimg.cn/0dcd0f2e5b1b4a64b1297574e6b2ad10.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringBoot成神之路
文章平均质量分 85
SpringBoot成神之路
剽悍一小兔
up主是一位java司机,《JavaScript百炼成仙》作者,喜欢撸代码。
展开
-
https从入门到放弃(概念+实战+上线)
大家都知道http,为什么现在又多了一个https呢?HTTP是明文传输的,也就意味着,介于发送端、接收端中间的任意节点都可以知道传输的内容是什么。这些节点可能是路由器、代理等。举个最常见的例子,用户登陆。用户输入账号,密码,采用HTTP的话,只要在代理服务器上做点手脚就可以拿到你的密码了。如果在发送端对密码进行加密?没用的,虽然别人不知道你原始密码是多少,但能够拿到加密后的账号密码,照样能登陆。原创 2024-05-13 14:17:58 · 955 阅读 · 1 评论 -
SpringBoot整合RabbitMQ
我们就以平时常见的商品购买为例,订单下完了,需要通知发货,我们就可以使用消息队列对其进行解耦。这边我们就定义订单队列。代码概览如下图所示@Bean@Bean//创建队列构造器并指定队列名称//如果队列持久化,这边不用设置队列过期时间//设置死信队列的RouteKey//设置死信队列的Exchange//创建队列。原创 2024-04-07 10:45:13 · 1229 阅读 · 0 评论 -
SpringBoot+AOP+Redis 防止重复请求提交
我们最终希望的效果是,你想要哪个方法有防止重复提交的功能,直接加上注解即可。/*** 加锁过期时间,默认是5秒* @return*/这段代码定义了一个Java注解(Annotation)叫做RepeatSubmit。注解是Java提供的一种元数据机制,它可以被用于为代码提供附加的信息,这些信息可以被编译器用于生成代码、生成文档、代码检查等。: 这个注解指定RepeatSubmit只能被用于方法上。ElementType.METHOD表示这个注解只能用于方法。原创 2023-12-28 13:47:03 · 1467 阅读 · 1 评论 -
SpringBoot整合jwt(小白入门)
JWT(JSON Web Token)是一种用于身份验证和授权的开放标准(RFC 7519),它是一种安全的、轻量级的身份验证方式。JWT由三部分组成:头部(Header)、载荷(Payload)和签名(Signature)。头部通常由两部分信息组成:令牌的类型(即JWT)和所使用的签名算法。载荷包含了一些声明(Claim),用于描述用户信息、权限、过期时间等。签名由头部和载荷组成,并使用密钥进行加密生成。JWT的使用流程如下:用户使用用户名和密码进行登录,服务器验证用户信息是否正确。原创 2023-12-25 11:25:04 · 287 阅读 · 1 评论 -
springboot实现ACL+RBAC权限体系
本文基于web系统的权限控制非常重要的前提下,从ALC和RBAC权限控制两个方面,介绍如何在springboot项目中实现一个完整的权限体系。原创 2023-09-28 16:42:18 · 449 阅读 · 0 评论 -
springboot整合mybatisPlus全技巧(2-常用开发技巧:通用字段插入)
本系列专题基于 springboot 整合 mybatisPlus 的各种文章早已烂大街的背景下,根据三个方面,来对这一专题做一个全面且实用的总结,基本上只要你吃透这篇文章,开发中关于你能遇到的问题都能迎刃而解了。原创 2023-09-09 14:19:31 · 663 阅读 · 0 评论 -
springboot整合mybatisPlus全技巧(1-整合过程)
本文基于 springboot 整合 mybatisPlus 的各种文章早已烂大街的背景下,根据三个方面,来对这一专题做一个全面且实用的总结,基本上只要你吃透这篇文章,开发中关于你能遇到的问题都能迎刃而解了。原创 2023-09-06 18:02:36 · 199 阅读 · 0 评论 -
springboot实现 伪微信登录
众所周知,微信扫码登陆的功能,个人网站是无法申请的,我们想在本地想测一下微信登录也是无法实现。要实现微信登录,首先你得是一个企业单位,有公章才能申请,申请还要花费300块大洋。如果我们只是想学习和体验一下微信登录,可以自己本地搭建个微型服务模拟一下,过一把瘾也是可以的。如果你是企业用户,并顺利完成了微信开发者认证,就会得到一个 AppID 和 AppSecret。AppID 是公开的,谁都可以知道。而 AppSecret 是私密的,只有开发者自己知道。假设我们得到的 AppID 是wx123456。原创 2023-08-29 19:26:50 · 865 阅读 · 6 评论 -
SpringBoot整合thymeleaf
JavaEE领域有几种常用的模板引擎: Jsp, Thymeleaf, Freemarker, Velocity等.对于前端页面渲染效率来说 JSP 其实还是最快的, Velocity次之.Thymeleaf虽然渲染效率不是很快,但语法比较轻巧.Thymeleaf 支持html5标准, Thymeleaf页面无需部署到servlet开发到服务器上,以 .html 后缀结尾,可直接通过浏览器就能打开.可完全替代JSP(前后端分离不是很好).原创 2023-08-29 16:04:11 · 304 阅读 · 0 评论 -
springboot结合shiro实战-身份认证
本文实现了所谓ACL的权限控制,用shiro框架结合springboot实现,非常适合初学者学习。源码下载 https://gitee.com/skyblue0678/shiro-demo。原创 2023-08-16 13:22:13 · 261 阅读 · 0 评论 -
SpringBoot简明教程 - 自动配置原理
Spring Boot在启动的时候从类路径下的中获取指定的值将这些值作为自动配置类导入到容器中,自动配置类就生效,帮我们进行自动配置工作。一般面试的时候,说到这样就差不多可以了。原创 2022-10-18 20:30:38 · 400 阅读 · 0 评论 -
SpringBoot简明教程-yml配置文件详解
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。以下是我个人编写的SpringBoot简明教程,方便初学者学习,如有不足,敬请指正。首先,我们需要用idea创建一个SpringBoot项目。原创 2022-10-14 21:52:01 · 14742 阅读 · 0 评论 -
用IDEA创建SpringBoot项目
1.打开IDEA,点击 +Create New Project. 开始创建一个新项目。2.在左侧菜单找到并点击 Spring Initializr,点击next。注意,这里idea默认使用https://start.spring.io提供的在线模板,所以需要保证网络畅通。3.按实际情况依次填写项目信息。其中Type属性可以下拉选择project或者pom,Packaging属性可下拉选择jar或者war,我们不用tomcat来部署,而是直接用jar包启动,这样跟之前的学习就可以无缝对接啦!原创 2022-10-14 21:49:49 · 814 阅读 · 0 评论