![](https://img-blog.csdnimg.cn/8b2d467f5970403a91922dfa5af09a7a.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring
文章平均质量分 63
Spring学习
世界尽头与你
一个懂安全的开发者
展开
-
@RestController和@Controller注解的区别
只返回对象,对象数据直接以 JSON 或 XML 形式写入 HTTP 响应(Response)中,这种情况属于 RESTful Web服务,这也是目前日常开发所接触的最常用的情况(前后端分离)。的话一般使用在要返回一个视图的情况,这种情况属于比较传统的Spring MVC 的应用,对应于前后端不分离的情况。原创 2023-02-03 22:33:40 · 200 阅读 · 0 评论 -
聊聊Spring IOC
如果只有一个类引用了IUserDao的具体实现,可能觉得还好,修改起来也不是很费力气,但是如果有许许多多的地方都引用了IUserDao的具体实现的话,一旦需要更换IUserDao 的实现方式,那修改起来将会非常的头疼。从以上两种开发方式的对比来看:我们 “丧失了一个权力” (创建、管理对象的权力),从而也得到了一个好处(不用再考虑对象的创建、管理等一系列的事情)使用 IoC 的思想,我们将对象的控制权(创建、管理)交有 IoC 容器去管理,我们在使用的时候直接向 IoC 容器 “要” 就可以了。原创 2023-01-31 17:07:55 · 176 阅读 · 0 评论 -
SpringMVC 拦截器
SpringMVC中的Interceptor拦截器用于拦截Controller层接口,表现形式有点像Spring的AOP,但是AOP是针对单一的方法。Interceptor是针对Controller接口以及可以处理request和response对象。只有SpringMVC的工程才能使用拦截器🐥在访问到达Controller之前执行,如果需要对请求做预处理,可以选择在该方法中完成返回值为true:继续执行后面的拦截器或者Controller。原创 2022-11-19 14:59:24 · 508 阅读 · 0 评论 -
Jackson,Fastjson详细教程
附:如果希望类中所有的方法不走视图解析器,直接返回一个字符串,可以使用。但这不是我们想要的格式,前端希望得到一个json格式的字符串。原创 2022-11-12 17:09:58 · 948 阅读 · 0 评论 -
SpringMVC 解决乱码问题
通过POST方法接收用户提交数据的时候,如果数据中存在中文,那么就会触发乱码问题。在SpringMVC中配置过滤器,web.xml中配置。然后在web.xml中配置这个过滤器即可!缺点:对get的支持不好。原创 2022-11-12 15:01:06 · 171 阅读 · 0 评论 -
SpringMVC 数据处理
【代码】SpringMVC 数据处理。原创 2022-11-12 00:09:02 · 244 阅读 · 0 评论 -
SpringMVC 请求转发和重定向
将会转发到fofa.jsp的页面显示,将会重定向到index.jsp页面。原创 2022-11-11 23:17:06 · 642 阅读 · 0 评论 -
SpringMVC RestFul风格实现
例如:指定只能通过POST方法请求页面。使用apifox进行测试:(成功回显)RestFul风格的路径需要使用。原创 2022-11-11 22:31:23 · 149 阅读 · 0 评论 -
一文带你入门SpringMVC
Spring MVC是Spring Framework的一部分,是基于Java实现MVC的轻量级Web框架。轻量级,简单易学高效 , 基于请求响应的MVC框架与Spring兼容性好,无缝结合约定优于配置功能强大:RESTful、数据验证、格式化、本地化、主题等简洁灵活Spring的web框架围绕[ 调度Servlet ] 设计。的作用是将请求分发到不同的处理器。原创 2022-11-10 16:18:54 · 442 阅读 · 0 评论 -
Spring声明式事务开发详解
事务是开发中必不可少的东西,使用JDBC开发时,我们使用对事务进行控制,使用MyBatis时,我们使用SqlSession对事务进行控制,缺点显而易见,当我们切换数据库访问技术时,事务控制的方式总会变化,Spring就将这些技术基础上,提供了统一的控制事务的接口。编程式事务控制和声明式事务控制编程式事务: 在代码中硬编码(不推荐使用) : 通过或者手动管理事务,实际应用中很少使用,但是对于你理解 Spring 事务管理原理有帮助。(基于代码层面)声明式事务。原创 2022-11-09 21:16:02 · 255 阅读 · 0 评论 -
Spring整合Mybatis,SqlSessionDaoSupport方式
SqlSessionDaoSupport 是一个抽象的支持类,用来为你提供 SqlSession。调用 getSqlSession() 方法你会得到一个 SqlSessionTemplate。接口实现类:(此类继承SqlSessionDaoSupport即可)使用SqlSessionDaoSupport方式,操作较简单。原创 2022-11-09 17:42:15 · 1042 阅读 · 0 评论 -
Spring整合Mybatis,SqlSessionTemplate方式
MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。它将允许 MyBatis 参与到 Spring 的事务管理之中,创建映射器 mapper 和 SqlSession 并注入到 bean 中,以及将 Mybatis 的异常转换为 Spring 的 DataAccessException。最终,可以做到应用代码不依赖于 MyBatis,Spring 或 MyBatis-Spring。原创 2022-11-09 17:32:26 · 965 阅读 · 0 评论 -
一文详解 Spring AOP
面向切面编程(俗称AOP)提供了一种面向对象编程(俗称OOP)的补充,面向对象编程最核心的单元是类(class),然而面向切面编程最核心的单元是切面(Aspects)。与面向对象的顺序流程不同,AOP采用的是横向切面的方式,注入与主业务流程无关的功能,例如事务管理和日志管理。原创 2022-11-07 21:07:02 · 261 阅读 · 0 评论 -
马上2023年了,你还不会使用Spring注解开发吗?
Spring的世界还存在很多的注解,具体可以参见Spring官方文档,这些API类的内容我们现用现查即可。通过Spring的注解驱动类,我们可以完全的不使用XML文件进行Spring项目开发。标注,这个方法的名字相当于原来bean标签中的ID,方法的返回值相当于class。先定义一个熟悉的pojo类:(使用注解将此pojo类注册到Spring容器中)有几个衍生注解,可以自动导入bean,不过分层的注解会使代码整体逻辑更加清晰。如果想要对某个类指定特定的设计模式,可以直接使用Spring。原创 2022-11-07 15:12:41 · 786 阅读 · 0 评论 -
Spring Bean自动装配
Spring Bean自动装配可以自动搜索beans.xml中的bean,进行自动装配,这样就可以使开发人员不必显示的声明它。Autowired默认按照Type进行匹配,如果配置文件中存在相同的类型,我们可以使用。例如,Person.java中包含了猫和狗的实体类对象。是通过bean的class引入的。是通过bean的ID引入的。注解来指定使用id进行匹配。现在我们可以去掉可恶的。参数,来尽情测试吧!原创 2022-11-07 00:07:54 · 232 阅读 · 0 评论 -
Spring DI依赖注入详解
随后,就可以使用c方式进行注入:(c命名空间是通过构造器进行注入,这就需要pojo类必须存在一个有参的构造方法)原创 2022-11-06 21:48:42 · 117 阅读 · 0 评论 -
Spring配置详解,别名和导入
标签来导入其他的beans配置文件,方便进行管理。原创 2022-11-06 20:34:17 · 412 阅读 · 0 评论 -
第一个Spring项目
第一个Spring项目原创 2022-11-06 20:17:19 · 191 阅读 · 0 评论