
Spring
文章平均质量分 89
Spring相关内容详解
喜欢木木
Java小白
展开
-
SpringBoot整合JUnit--MyBatis--MyBatis-Plus--Druid
重头戏来了,SpringBoot之所以好用,就是它能方便快捷的整合其他技术,这一部分咱们就来聊聊一些技术的整合方式,通过这一章的学习,大家能够感受到SpringBoot到底有多酷炫。- 整合JUnit- 整合MyBatis- 整合MyBatis-Plus- 整合Druid原创 2023-04-19 17:14:38 · 682 阅读 · 1 评论 -
SpringBoot基础配置
YAML(YAML Ain’t Markup Language),一种数据序列化格式 优点:容易阅读容易与脚本语言交互以数据为核心,重数据轻格式YAML文件扩展名.yml(主流).yaml使用@ConfigurationProperties注解绑定配置信息到封装类中封装类需要定义为Spring管理的bean,否则无法进行属性注入。原创 2023-04-10 09:27:35 · 601 阅读 · 0 评论 -
SpringBoot入门简介
SpringBoot基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。SpringBoot所具备的特征有:(1)可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs;(2)内嵌Tomcat或Jetty等Servlet容器;原创 2023-04-08 14:05:43 · 584 阅读 · 0 评论 -
SpringMVC中的文件上传和下载
一旦设置了enctype为multipart/form-data,浏览器即会采用二进制流的方式来处理表单数据,而对于文件上传的处理则涉及在服务器端解析原始的HTTP响应。文件上传是项目开发中最常见的功能之一 ,springMVC 可以很好的支持文件上传,但是SpringMVC上下文中默认没有装配MultipartResolver,因此默认情况下其不能处理文件上传工作。前端表单要求:为了能上传文件,必须将表单的method设置为POST,并将enctype设置为multipart/form-data。原创 2023-03-18 16:30:54 · 1005 阅读 · 0 评论 -
SpringMVC拦截器
SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。开发者可以自己定义一些拦截器来实现特定的功能。**过滤器与拦截器的区别:**拦截器是AOP思想的具体应用。过滤器servlet规范中的一部分,任何java web工程都可以使用在url-pattern中配置了/*之后,可以对所有要访问的资源进行拦截拦截器拦截器是SpringMVC框架自己的,只有使用了SpringMVC框架的工程才能使用。原创 2023-03-17 16:31:36 · 807 阅读 · 0 评论 -
JSON简介
JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,目前使用特别广泛。采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。在 JavaScript 语言中,一切都是对象。因此,任何JavaScript 支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。对象表示为键值对,数据由逗号分隔。原创 2023-03-11 09:13:08 · 1094 阅读 · 0 评论 -
SpringMVC中的乱码问题
乱码问题是我们在开发时经常遇到的问题,我们遇见乱码可能会异常的头疼,因为那么多页面,到底是哪一个没有进行编码呢,今天记录并学习一下SpringMVC中的乱码问题。一般的编码问题,我们使用Spring的过滤器就能很好的解决了,本文只是自己学习一下在SpringMVC中出现乱码问题的排查步骤以及方法,以便日后出现问题时回看.如果以上配置都无法解决乱码问题,那只能使用我们的终极大招------大神的处理办法。我们可以使用Spring为我们提供的编码过滤器,在web.xml文件中配置。原创 2023-03-10 09:18:57 · 1323 阅读 · 0 评论 -
SpringMVC中的转发和重定向
请求转发概念:一种在服务器内容资源跳转的方式【内部】【同一个请求链】原理图:得到转发器 request.getRequestDispatcher(“/要跳转到地址”)调用转发器的方法: forward(request, response) //将请求和响应对象转发给下一个页面写成一句话: request.getRequestDispatcher(“/url”).forward(request, response);转发地址栏路径不变转发只能访问当前服务器下的资源。原创 2023-03-09 09:33:14 · 2122 阅读 · 0 评论 -
SpringMVC简介&SpringMVC执行流程
Model(模型):数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Object(数据Dao) 和 服务层(行为Service)。也就是模型提供了模型数据查询和模型数据的状态更新等功能,包括数据和业务。View(视图):负责进行模型的展示,一般就是我们见到的用户界面,客户想看到的东西。Controller(控制器):接收用户请求,委托给模型进行处理(状态改变),处理完毕后把返回的模型数据返原创 2023-03-07 14:40:11 · 117 阅读 · 0 评论 -
SpringMVC快速入门&注解实现
本文介绍了SpringMVC程序的基本框架,我们已经清楚了SpringMVC的执行流程,下面我们来建立我们的第一个SpringMVC程序。注解方式是我们SpringMVC开发的主要开发方式。与上述使用xml配置导入的依赖相同。即可,而省去了大段的xml配置。原创 2023-03-08 09:15:54 · 190 阅读 · 0 评论 -
Spring事务管理
Spring在不同的事务管理API之上定义了一个抽象层,使得开发人员不必了解底层的事务管理API就可以使用Spring的事务管理机制。事务传播行为就是多个事务方法相互调用时,事务如何在这些方法间传播。事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部不起作用。我们想让他们都成功才成功,有一个失败,就都失败,我们就应该需要。mapper文件,我们故意把 deletes 写错,测试!编写接口的实现类,在实现类中,我们去操作一波。删掉刚才插入的数据,再次测试!编写Spring配置文件。原创 2023-03-04 13:57:48 · 126 阅读 · 0 评论 -
Spring整合MyBatis
本文介绍了如何使用Spring整合MyBatis,介绍了mybatis-spring中一些重要的类,使用具体的示例,进行 一步步的整合,有助于理解原创 2023-03-03 09:25:12 · 163 阅读 · 0 评论 -
Spring AOP
AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。目标业务类不变同上/**原创 2023-03-02 09:17:07 · 99 阅读 · 0 评论 -
代理模式介绍
分析:在这个过程中,你直接接触的就是中介,就如同现实生活中的样子,你看不到房东,但是你依旧租到了房东的房子通过代理,这就是所谓的代理模式,核心:一个动态代理 , 一般代理某一类业务 , 一个动态代理可以代理多个类,代理的是接口!我们想要静态代理的好处,又不想要静态代理的缺点,所以 , 就有了动态代理!动态代理分为两类:一类基于接口动态代理,一类是基于类的动态代理。动态代理的类是动态生成的,静态代理的类是我们提前写好的。原创 2023-03-01 18:35:21 · 81 阅读 · 0 评论 -
Sring中bean的自动装配&Sring使用注解开发
如果@Autowired自动装配的环境比较复杂,自动装配无法通过一个注解【@Autowired】完成的时候,我们可以使用@Qualifier(value = “xxx”)去配置@Autowired的使用,指定一个唯一的bean对象注入!使用Autowired我们就可以不用编写set方法了,前提是你这个自动配置的属性在IOC(Spring)容器中存在,且符合名字ByName!关闭工厂 ,所有的对象都会销毁。为了更好的进行分层,Spring可以使用其它三个注解,功能一样,目前使用哪一个功能都一样。原创 2023-03-01 09:12:28 · 97 阅读 · 0 评论 -
Spring简介&Spring快速入门&Spring中Bean标签详解&Spring相关API
Spring简介,Spring发展历程,Spring的优势,Spring的体系结构,Spring配置文件,Spring中bean标签详解(bean标签基本配置,bean标签范围配置,bean生命周期,bean实例化的三种方式,bean依赖注入,bean的注入方式,bean注入不同的数据类型),Spring相关的API原创 2023-02-27 10:33:19 · 250 阅读 · 0 评论 -
Spring配置数据源(c3p0,druid)
本文介绍了如何使用spring创建数据源连接池,介绍了使用数据源的作用,使用数据源开发的开发步骤,以及数据源开发需要用到的Maven坐标,从手动创建数据源开始,经过解耦,最终使用Spring配置数据源,帮助初学者了解什么是数据源,怎么使用Spring配置数据源,也是记录自己的学习笔记原创 2023-02-28 09:42:09 · 663 阅读 · 0 评论