
Spring🌷
文章平均质量分 77
春天来了🌷🌷🌷
我是X大魔王
优秀的判断力来自经验,但经验来自于错误的判断。
记录学习过程,进步每一天。
展开
-
国庆七天乐,写博也快乐之前后台小系统(Springboot+vue3+typescript+vite)+微信小程序消息自动推送实战一项目准备和websocket知识巩固
hello,各位小伙伴们大家好,这里是X,最近有人私信我,让我玩玩Websocket消息推送的功能,这个功能实现呢不算太复杂,和后端实现这个功能几乎一摸一样🤭🤭🤭如果玩过websocket的朋友这篇博文里的内容对你来说基本无难度🐶🐶如果没玩过的话那就要认真看下去啦😏😏这也是我之前项目的一个小功能,刚好来分享一下⭐⭐😎😎。原创 2022-10-02 23:34:43 · 971 阅读 · 1 评论 -
[中秋特别定制版本]绝美登录页面搭配[登录数据存储到服务器](服务器宝塔数据库开通+短信服务开通+后端redis验证码缓存)
[中秋特别定制]绝美登录页面搭配[登录数据存储到服务器](服务器宝塔数据库开通+短信服务开通+后端redis验证码缓存)原创 2022-09-04 20:58:41 · 1745 阅读 · 4 评论 -
玩转SpringBoot安全管理:SpringSecurity之自定义用户授权管理
玩转SpringSecurity安全管理第三期:自定义用户授权管理原创 2022-08-17 11:20:50 · 929 阅读 · 1 评论 -
SpringBoot结合Vant-weapp微信小程序实现上传(多张、单张)图片到远程tomcat服务器指定路径,模拟网络延迟,随机生成图片名,并将图片URL地址保存至数据库
SpringBoot结合Vant-weapp微信小程序实现上传(多张、单张)图片到远程tomcat服务器指定路径,模拟网络延迟,随机生成图片名,并将图片URL地址保存至数据库原创 2022-08-14 14:00:20 · 3011 阅读 · 4 评论 -
玩转SpringBoot安全管理:SpringSecurity之UserDetailService身份认证
SpringSecurity身份认证之UserDetailsService原创 2022-08-03 11:53:35 · 3828 阅读 · 0 评论 -
[想要访问若依后台]若依框架报错401请求访问:error认证失败,无法访问系统资源
[想要访问若依后台]若依框架报错401请求访问:error认证失败,无法访问系统资源原创 2022-08-03 10:10:39 · 20814 阅读 · 10 评论 -
玩转SpringBoot安全管理:SpringSecurity介绍及入门、自定义用户认证及授权管理、MVC Security安全配置介绍(内存和JDBC身份认证实现)
进来玩转spring安全管理原创 2022-08-02 12:36:21 · 2577 阅读 · 0 评论 -
Spring Boot深入理解+核心特性讲解(超强源码版)需要一定的基础观看噢
文章目录开篇spring boot的诞生spring boot核心特性web服务器(WebServer)@ConditionalOnXXX工厂加载机制配置加载机制spring boot Actuator开篇这篇博文主要总结我自己学到现在对spring boot的理解,这里包含的spring boot核心特性包含:web服务器、工厂加载机制、配置加载机制、条件注解等。spring boot的诞生一开始是由Pivotal团队内部有一个想法:ICWA(Inprove Containerless Web原创 2022-04-05 15:05:54 · 2159 阅读 · 3 评论 -
全面演示springboot发送QQ邮件过程(复杂邮件+简单邮件)图片、附件
文章目录前言开玩步骤1.导入相关依赖2.你的邮箱配置简单邮件发送一个复杂邮件前言失踪了好久了,今天冒个泡,玩一玩邮箱📫开玩在spring boot中对发送邮件这一功能可以说已经做的很完善了,回想当年使用原生的javaweb来发送邮件,那感觉真的是不敢去回想的,现在使用spring boot非常的舒服,那就开始吧!🍍步骤1.导入相关依赖<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-原创 2022-03-21 22:29:44 · 2382 阅读 · 0 评论 -
解决Error creating bean with name ‘templateEngine‘ defined in class path resource
今天写一个spring boot项目时出现这个错误原因也是比较简单,那就是版本冲突了,导致这个包不能用了解决方法:把你自己定义的版本删掉,用spring boot自带的,因为出现这个原因极有可能spring boot本身就自带了这个包,不然不大可能会出现冲突现象,因为spring boot自身不自带,删掉后刷新一下maven,启动项目发现已经正常。...原创 2022-03-12 15:42:40 · 3936 阅读 · 1 评论 -
解决Error:initialization failed for ‘https://start.spring.io‘‘ please check URL
今天在创建spring项目的时候,突然就报错了,错误如下:我当时还不理解这是什么东西,咋回事,头一次创建项目出现这个不知名错误,大致的原因好像是这个spring.io URL访问出错,在我头一次解决之后,我今天一共创建了3 个项目,3次都遇到了接下来说一下解决方法:找到File点击setting,找到HTTP Proxy,默认情况下应该是选择的是No proxy,这里选择另一个,然后输入好内容然后点击check connection,输入想要测试的网址,在这里就直接输入https://st原创 2022-03-06 21:21:40 · 3888 阅读 · 1 评论 -
I18N名词解析以及在spring boot中的使用(源码版)+Thymleaf实现国际化(一)
文章目录什么是I18N 🌼如何使用什么是I18N 🌼🌐i18n(其来源是英文单词 internationalization的首末字符i和n,18为中间的字符数)是“国际化”的简称。在资讯领域,国际化(i18n)指让产品(出版物,软件,硬件等)无需做大的改变就能够适应不同的语言和地区的需要。对程序来说,在不修改内部代码的情况下,能根据不同语言及地区显示相应的界面。 在全球化的时代,国际化尤为重要,因为产品的潜在用户可能来自世界的各个角落。通常与i18n相关的还有L10n(“本地化”的简称)。一般来说原创 2022-02-28 23:39:24 · 1766 阅读 · 0 评论 -
通过源码了解springboot静态资源导入的几种方式
通过源码了解springboot静态资源导入的几种方式原创 2022-02-27 12:50:02 · 613 阅读 · 0 评论 -
SpringMVC总结前端传递数据到Controller以及Controller传递数据到view的实现方式以及杂七杂八的小tips
传递数据、试图跳转原创 2022-02-25 20:15:01 · 3391 阅读 · 0 评论 -
基于SSM实现用户登录功能实现(包含ajax、拦截器)
代码上来说的话我个人感觉还是有很大的进步空间的🐾加油啦,下面展示主要的代码内容,展示几个界面吧,不太好看,见谅哈🙋♀️文章目录login.jsp拦截器重点Controller处理ajax的controllerlogin.jsp<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>登录</title> .原创 2022-02-23 23:46:03 · 1436 阅读 · 0 评论 -
日常解决:为啥ajax给我返回了一个页面?拦截器放行ajax请求
🙋♀️今天写项目遇到的一个很奇怪的问题,一开始我还以为是什么bug,后来发现不太对劲。出现这个问题是在用户登陆功能的实现中出现的,出现这个问题除开代码是否正确外,最重要的就是去查看你是否写了拦截器,我的问题就是在拦截器中发生的,拦截器请求转发了一个页面,所以ajax得到这个页面,也直接返回了(你没有设置什么特殊返回类型的情况下)解决办法就是:解决拦截器对ajax请求的的拦截大致流程:在拦截器中首先判断是不是ajax请求,这里主要考虑到ajax请求方式的问题:// 判断是不是aj原创 2022-02-23 22:55:14 · 1145 阅读 · 0 评论 -
Request method ‘GET‘ not supported 405错误辨析总结
今天的错误比较常规,虽然一开始没有想到,但是后来还是很成功的解决了问题,出现该错误的原因有很多,这里只列举我出现的情况和解决方法,以后有新的解决方法也会回来更新本博客🧡这个错误说实在话啊说好找也好找,说不好找也不好找在控制台报的错:在页面上:首先,讲讲我想干什么,是如何报错的,对号入座,如果大家发现和我的一致那就继续看下去吧,如果不一致,也请另请高明~🙋♀️我想做的是使用SSM实现用户登录权限验证的功能,具体我想实现:1️⃣只有登录后的用户才能访问系统中的主页2️⃣没有登陆系统而直接.原创 2022-02-23 15:18:13 · 2681 阅读 · 1 评论 -
Spring事务管理核心讲解包含代码示例和源码解析(Annotation)
文章目录开篇spring事务管理PlatformTransactionManagerTransactionDefinitionTransactionStatusspring事务管理类型声明式事务基于XML开篇如果还不清楚事务是干什么的,可以先去了解一下,这里不解释????♀️????♀️????♀️看完本篇博文将掌握:spring事务管理3个核心接口了解到spring事务管理的两种方式掌握基于xml配置文件和Annotation声明式事务的使用方式spring事务管理1、事务管理的原创 2022-02-17 19:36:21 · 802 阅读 · 0 评论 -
三班车,spring整合mybatis(注解版本+使用MapperScannerConfigure自动扫描)
文章目录????开头车作用????过路车1、导包,版本可以和我不一致2、写入一个接口,定义好要实现的方法3、重要文件配置3.1、mybatis-config.xml3.2、spring-dao.xml(重)3.3、applicationContext.xml4、测试????开头车????前面两班车:快上车,Spring快速整合Mybatis(无事务版本)二班车,Spring快速整合Mybatis(事务版本)根据前面的例子,我们知道每次写接口都要多写一个它的实现类,特别麻烦,不过也没办法,因为要有S原创 2022-02-15 23:20:37 · 1860 阅读 · 0 评论 -
mybatis-spring:SqlSessionTemplate和SqlSessionDaoSupport的说明和使用(源码版)
文章目录官网分析源码SqlSessionTemplate官网????SqlSessionTemplate 是 MyBatis-Spring 的核心。作为 SqlSession 的一个实现,这意味着可以使用它无缝代替你代码中已经在使用的 SqlSession。 SqlSessionTemplate 是线程安全的,可以被多个 DAO 或映射器所共享使用。????当调用 SQL 方法时(包括由 getMapper() 方法返回的映射器中的方法),SqlSessionTemplate 将会保证使用的 SqlS原创 2022-02-11 18:30:57 · 1962 阅读 · 0 评论 -
二班车,Spring快速整合Mybatis实现方法二(SqlSessionDaoSupport +事务处理)
文章目录开头车????开头车????????一个使用 MyBatis-Spring 的其中一个主要原因是它允许 MyBatis 参与到 Spring 的事务管理中。而不是给 MyBatis 创建一个新的专用事务管理器,MyBatis-Spring 借助了 Spring 中的 DataSourceTransactionManager来实现事务管理。...原创 2022-02-11 18:15:08 · 1613 阅读 · 0 评论 -
不要再搞混系列之/和/*的使用区别
????/:所有的请求都会走这里,但是像类似.jsp文件就不会走????/*:所有的类似.jsp文件会走这里????一个是针对请求,一个是针对文件(总之就是除了请求的)原创 2022-02-10 20:33:27 · 497 阅读 · 0 评论 -
畅玩SpringMVC:了解MVC设计模式+SpringMVC+基于源码分析执行过程
文章目录MVC设计模式+开头MVC架构优点缺点SpringMVC深入MVC设计模式+开头????????????JAVAEE体系结构包括4层,从上至下分别是应用层、Web层、业务层、持久层。Spring是业务层的框架,Mybatis是持久层框架。springmvc则是Web层的框架既然要了解SpringMVC,那么起码要了解什么是MVC吧????????????????MVC架构模型-视图-控制器(MVC)是Xerox PARC在二十世纪八十年代为编程语言Smalltalk-80发明的一种软件原创 2022-02-09 21:54:07 · 934 阅读 · 0 评论 -
快上车,Spring快速整合Mybatis实现方法一
文章目录开头车????路程车????1、导包,版本可以和我不一致,但是要注意以下一些问题2、写入一个接口,定义好要实现的方法3、重要文件配置3.1、mybatis-config.xml3.2spring-dao.xml(重)开头车????Spring快速整合Mybatis我们可以简称为:mybatis-spring官网网址:mybatis-spring官网????功能:MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。它将允许 MyBatis 参与到原创 2022-02-09 20:34:39 · 1856 阅读 · 0 评论 -
动态代理几种实现方式(JDK+AOP)
文章目录准备工作第一种:JDK动态代理准备工作第一种:JDK动态代理这里可以看我写的这两篇博客,我觉得已经很详细:且来玩一玩动态代理(极深度版本)原创 2022-02-06 22:51:04 · 1614 阅读 · 0 评论 -
动态代理的应用:AOP(面向切面编程)+AOP和OOP区别+核心概念+Advice通知类型
文章目录百度百科核心概念百度百科????在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。核心概念...原创 2022-02-06 16:20:50 · 900 阅读 · 0 评论 -
Spring基于注解的配置:@Autowired和@Resource全面辨析+例子
注入Bean的注解@Autowired:Spring提供的注解。@Resource:JSR-250提供的注解。(属于J2EE)辨析1、@Autowired这个注解属于Spring,默认按照类型配置。默认情况下要求依赖对象必须存在,如果允许为null值,可以给它的required属性为false值,这个和@Nullable这个注解比较类似。一般都是结合@Qualifier注解一起使用????♀️ @Autowired @Qualifier(value = "dog2")原创 2022-01-29 22:43:50 · 705 阅读 · 0 评论 -
疑惑:java: 程序包org.springframework.context不存在
原因和情况总是多变,我出现这个原因,上网找了几个预览量比较多的博主文章,但是都没能解决问题(比如什么maven路径啊,有没有换个包的版本啊,jar包是不是失效了啊,有没有重新build一下啊等) 我怀疑一个情况,因为我在项目执行前,把项目的名字改了,会不会是因为这个而出现了问题,于是我又另外创建了一个项目,没有任何的其他改动,结果发现没有错误了。原因目前不详,也希望懂的朋友路过可留下你们的宝贵发言。...原创 2022-01-27 17:06:35 · 1018 阅读 · 0 评论 -
(自我理解)Spring IOC容器详解和控制反转模式理解概述
文章目录依赖反转原则依赖注入依赖控制反转的实现方式现象注意点IOC本质分析依赖反转原则????在面向对象编程领域中,依赖反转原则(Dependency inversion principle,DIP)是指一种特定的解耦(传统的依赖关系创建在高层次上,而具体的策略设置则应用在低层次的模块上)形式,使得高层次的模块不依赖于低层次的模块的实现细节,依赖关系被颠倒(反转),从而使得低层次模块依赖于高层次模块的需求抽象。(有点绕啊说实在话????)依赖注入????当某个角色(可能是一个Java实例,调原创 2022-01-27 11:47:44 · 709 阅读 · 0 评论