我与Spring
文章平均质量分 53
Aoess丶
这个作者很懒,什么都没留下…
展开
-
Spring容器的简单Bean配置详解
1.导包 Spring核心容器要导四个包,分别是core,beans,context和spel,还有两个日志包logging和log4j(老版本适用)。2.编写配置文件 Spring的配置文件对命名和位置没有要求,但是我们通常把配置文件命名为applicationContext.xml,放到src文件夹下。开始编写配置文件,首先要导入Spring配置的文件的约束...原创 2018-07-29 20:21:44 · 993 阅读 · 0 评论 -
SpringBoot使用MyBatis
SpringBoot框架使用MyBatis在SpringBoot搭建SSM框架中,SpringMVC和Spring都与一般的SSM框架使用方法没有区别,但是MyBatis因为去除了配置文件,所以在使用方法与之前有些许的差别.引入依赖引入mybatis组件的包和数据库驱动包<!-- 加载mybatis整合springboot--><dependency>...原创 2018-10-11 13:02:51 · 163 阅读 · 0 评论 -
SpringBoot2.0学习笔记 使用Actualor监控项目运行状态
SpringBoot的一大特性就是开发者可以通过它其中的Actualor组件查看项目的运行状态在SpringBoot2.0推出之后,Actualor的配置信息发生了一些变化,与之前的版本有所不同,本文就针对SpringBoot2.0对Actualor的使用做简单的说明.加入依赖<!-- actuator监控包 --><dependency> <gro...原创 2018-10-11 10:49:02 · 1430 阅读 · 0 评论 -
SpringBoot创建一个web项目(插件方式+MAVEN方式)
Spring可以说是2018年的网红技术了,笔者也是迅速的开始学了起来SpringBoot是一个特别方便的框架,他可以把我们平时使用的常规ssm框架快速集成完毕,在SpringBoot框架中,我们不用配置application.xml(Spring配置文件),springMVC.xml(SpringMVC配置文件),SpringBoot只有一个application.properties(或a...原创 2018-10-09 15:28:27 · 24224 阅读 · 3 评论 -
Spring @Component,@Controller,@Service@Repository自动命名规则
今天给项目的一个类改名,从areaService改为AreaService之后,Spring就报错No bean named 'cUser' is defined.之前我的认知都是生成bean的注解如果没有在括号里添加value属性值时系统都会自动把类名作为这个bean的名字,所以今天报这个错的时候就很难受,根本不知道错在哪,检查了applicationcontext配置文件,springmv...原创 2018-09-27 17:01:36 · 877 阅读 · 0 评论 -
SpringMVC拦截器path路径的坑
SpringMVC提供了很方便的拦截器供我们开发使用。在配置文件中通过<mvc:mapping path="" />进行配置拦截的路径,但是这个path在配置的时候有一个小坑我们都知道在SpringMVC拦截器中的/**是配置全部路径.现在我有一个需求,想要拦截以/user/开头的请求.我的path写为/user/**,这样就能拦截到所有的符号条件的请求.然后我的项目需求增加了...原创 2018-09-19 17:48:57 · 11318 阅读 · 1 评论 -
SpringMVC对contorller返回值做加强处理
昨天我在项目中加入了token验证,我想在所有修改数据库的ajax请求后增加token的更新操作.开始我想通过SpringMVC的拦截器在controller方法调用结束后统一进行token的更改,但是并不成功.查阅资料后发现了ControllerAdvice,它是在spring4.0后出现的.它可以在controller的方法在用@ResponseBody把返回值转换为json对象之...原创 2018-09-14 18:05:35 · 775 阅读 · 0 评论 -
SpringMVC的@RequestMapping注解和Controller方法返回值
@RequestMapping注解是每一个SpringMVC控制层的方法必须带有的注解,配置该注解可帮助SpringMVC映射器找到相应的执行方法。在@RequestMapping注解中有以下几个属性:value:该属性指定了URL路径映射,可以配置到方法上,也可以配置到类上,当配置到类上时,URL路径为 类上的value+具体某个方法上的value。当一个类中所有方法都URL路径都有共同路径...原创 2018-08-05 02:46:38 · 1646 阅读 · 0 评论 -
使用SpringMVC实现用户图片上传
许多案例都需要后台接受用户上传的图片并在显示信息时回调,使用SpringMVC可以很简单实现这个功能1.配置虚拟目录在开发时,如果我们把客户端上传的文件都放在服务器内的一个文件夹中,然后重新发布项目,图片存放的文件夹就会被覆盖掉,客户端的图片会消失造成数据丢失。因此我们需要把上传的资料都放在一个服务器外的文件夹,然后配置虚拟目录去调用。配置方法:在tomcat上配置图片虚拟目录,在...原创 2018-08-05 02:27:36 · 925 阅读 · 0 评论 -
SpringMVC对JSON格式数据的处理
SpringMVC框架中提供了对JSON数据的支持,可以直接处理JSON数据。导包配置文件,配置JSON转换器<!--处理器适配器 --> <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"> <prop...原创 2018-08-05 02:07:10 · 192 阅读 · 0 评论 -
SpringMVC拦截器的基本用法
Spring Web MVC 的处理器拦截器类似于Servlet 开发中的过滤器Filter,用于对处理器进行预处理和后处理。它的核心方法有三个,分别在是在请求到达前端控制器前拦截,方法调用结束后拦截和页面渲染完毕后拦截。配置方法<!-- 配置拦截器 --><mvc:interceptors> <mvc:interceptor> <!--...原创 2018-08-05 01:52:47 · 245 阅读 · 0 评论 -
SSM整合Spring+SpringMVC+MyBatis
1.导包1).spring包2).springMVC包3).mybatis包4).mybatis-spring整合包5).数据库驱动包6).连接池包7).日志包2.加入入配置文件spring配置文件application.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns:x...原创 2018-08-04 02:19:38 · 134 阅读 · 0 评论 -
SpringMVC的参数绑定
SpringMVC通过servlet对请求进行拦截,通过映射器和适配器到达处理器,在设配器中,springmvc会进行提交数据的处理和绑定,然后我们通过在处理器上添加形参来获取参数。1.默认参数默认参数为HttpServletRequest,HttpServletResponse和HttpSession,当我们的RequestMapping方法带有这三个形参时,springmvc适配器会把...原创 2018-08-04 02:05:11 · 340 阅读 · 0 评论 -
Spring对事务的处理
Spring框架可以帮我们做事务的处理,针对不同的平台处理事务代码不同的问题,它提供了TransactionManager接口。TransactionManager管理事务的属性1):事务的隔离级别(默认不做更改)2):是否只读,判断此次事务是否更新数据库,如果选true,然后代码中有更新数据库的操作会报错。3):事务的传播行为,平行调用业务代码时会出现事务处理冲突的情况,这个属性...原创 2018-07-31 20:52:22 · 468 阅读 · 0 评论 -
Spring整合JDBC
JDBCTemplate模板对象是Spring框架提供了的一个可以操作数据库的对象,封装了JDBC技术。配置文件applicationContext.xml首先要导入SpringJDBC包和SpringTX包。而且JDBCTemplate需要一个连接池,所以我们也要导入C3p0连接池的包。public class Demo { @Resource(name="userDao")...原创 2018-07-31 19:22:29 · 287 阅读 · 0 评论 -
Spring的AOP配置详解
AOP是一种切面编程的思想,纵向抽取,横向重复使其核心。Spring提供了对AOP编程的支持,原理是Spring在对象创建时可以动态生成代理对象,而且对这个对象的指定进行逻辑加强。下面说一下AOP怎么写在配置文件中。假设我们现在的需求是在操作数据库的代码前后加上事务处理。首先编写目标对象类public class UserServiceImpl implements UserServ...原创 2018-07-30 11:45:45 · 6378 阅读 · 0 评论