随笔分类 -  spring

摘要:实现HandlerInterceptor接口或者继承HandlerInterceptor的子类,比如Spring 已经提供的实现了HandlerInterceptor 接口的抽象类HandlerInterceptorAdapter ,下面讲实现其接口的写法,先看一下这个接口的三个方法. - 方法pr 阅读全文
posted @ 2018-07-25 23:26 开拖拉机的蜡笔小新 阅读(5100) 评论(0) 推荐(0) 编辑
摘要:如果不想每次都写private final Logger logger = LoggerFactory.getLogger(XXX.class); 可以用注解@Slf4j 一、在pom文件加入依赖 <dependency> <groupId>org.projectlombok</groupId> < 阅读全文
posted @ 2018-06-29 21:33 开拖拉机的蜡笔小新 阅读(246) 评论(0) 推荐(0) 编辑
摘要:例: 类似这样的方法不会回滚 (一个方法出错,另一个方法不会回滚) : 下面的方法回滚(一个方法出错,另一个方法会回滚): 或者: 为什么不会滚呢??是对Spring的事务机制就不明白。!! 默认spring事务只在发生未被捕获的 runtimeexcetpion时才回滚。 spring aop 异 阅读全文
posted @ 2018-06-28 19:26 开拖拉机的蜡笔小新 阅读(1100) 评论(0) 推荐(0) 编辑
摘要:就是用URL定位资源,用HTTP描述操作。 看Url就知道要什么看http method就知道干什么看http status code就知道结果如何 主要是针对资源进行资源定位和资源操作。 资源定位:url的格式,url中不带参数。参数从url的路径中获得。 资源操作:使用http的get、post 阅读全文
posted @ 2018-06-28 17:41 开拖拉机的蜡笔小新 阅读(202) 评论(0) 推荐(0) 编辑
摘要:有时候有这样子的情景,我们想把配置文件的信息,读取并自动封装成实体类,这样子,我们在代码里面使用就轻松方便多了, 这时候,我们就可以使用@ConfigurationProperties,它可以把同类的配置信息自动封装成实体类. 首先在配置文件里面,这些信息是这样子滴 它有两种用法: 1.注解在类上 阅读全文
posted @ 2018-05-19 11:34 开拖拉机的蜡笔小新 阅读(271) 评论(0) 推荐(0) 编辑
摘要:@RequestBody和@ResponseBody两个注解,分别完成请求报文到对象和对象到响应报文的转换。 @RequestBody 1、@requestBody注解常用来处理content-type不是默认的application/x-www-form-urlcoded编码的内容, 比如说:ap 阅读全文
posted @ 2018-05-09 20:41 开拖拉机的蜡笔小新 阅读(7672) 评论(0) 推荐(0) 编辑
摘要:优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 *.do 、 *.xhtml等方式。这就决定了请求URL必须是一个带后缀的URL,而无法采用真 阅读全文
posted @ 2018-04-12 16:18 开拖拉机的蜡笔小新 阅读(464) 评论(0) 推荐(0) 编辑
摘要:通常在项目中,用户登录后,我们会将用户的信息存到session,如果想在其它地方获取session中的用户信息,我们需要先获取HttpServletRequest,再通过request.getSession得到HttpSession。 但是这样操作会很麻烦,每次要获取session都要传递Reque 阅读全文
posted @ 2018-03-08 15:22 开拖拉机的蜡笔小新 阅读(1593) 评论(0) 推荐(0) 编辑
摘要:对于与数据库相关的 Spring MVC 项目,我们通常会把 事务 配置在 Service层,当数据库操作失败时让 Service 层抛出运行时异常,Spring 事物管理器就会进行回滚。 如此一来,我们的 Controller 层就不得不进行 try-catch Service 层的异常,否则会返 阅读全文
posted @ 2018-03-04 16:49 开拖拉机的蜡笔小新 阅读(5633) 评论(3) 推荐(1) 编辑
摘要:使用spring难免要用到spring的事务管理,要用事务管理又会很自然的选择声明式的事务管理,在spring的文档中说道,spring声明式事务管理默认对非检查型异常和运行时异常进行事务回滚,而对检查型异常则不进行回滚操作。那么什么是检查型异常什么又是非检查型异常呢?最简单的判断点有两个:1.继承 阅读全文
posted @ 2018-03-04 15:27 开拖拉机的蜡笔小新 阅读(244) 评论(0) 推荐(0) 编辑
摘要:Spring Security是一种基于Spring AOP和Servlet过滤器的安全框架,在web请求级和方法调用级处理身份的授权和认证, 在spring framework基础上,Spring Security充分运用的依赖注入和面向切面编程。 spring Security的配置: pom. 阅读全文
posted @ 2017-07-23 17:48 开拖拉机的蜡笔小新 阅读(149) 评论(0) 推荐(0) 编辑
摘要:@Autowired注解是按类型装配依赖对象,默认情况下它要求依赖对象必须存在,如果允许null值,可以设置它required属性为false。如果我们想使用按名称装配,可以结合@Qualifier注解一起使用。如下: @Autowired @Qualifier("personDaoBean") p 阅读全文
posted @ 2017-02-21 22:28 开拖拉机的蜡笔小新 阅读(233) 评论(0) 推荐(0) 编辑
摘要:@Resource private EmployeeService employeeService; public void setEmployeeService(EmployeeService employeeService) { this.employeeService = employeeSe 阅读全文
posted @ 2016-12-16 15:37 开拖拉机的蜡笔小新 阅读(3069) 评论(1) 推荐(0) 编辑
摘要:aop( aspect oriented programming ) 面向切面编程,是对所有对象或者是一类对象编程 几个重要的概念: 1.切面(aspect):要实现的交叉功能,是系统模块化的一个切面或领域。如日志记录。 2.连接点:应用程序执行过程中插入切面的地点,可以是方法调用,异常抛出,或者要 阅读全文
posted @ 2016-11-15 12:14 开拖拉机的蜡笔小新 阅读(536) 评论(0) 推荐(0) 编辑
摘要:Bean的装配: 在spring容器内拼凑bean叫做装配。装 配bean的时候,需要告诉容器哪些bean 以及容器如何使用依赖注入将它们配合在一起。 上下文定义文件的根元素是<beans>.<beans>有多个<bean>子元素。每个<bean>元素定义了一个 bean如何被装配到spring容器 阅读全文
posted @ 2016-11-14 16:04 开拖拉机的蜡笔小新 阅读(394) 评论(1) 推荐(0) 编辑
摘要:一、 spring是什么? 我们知道struts 是 web 框架 (jsp/action/actionfrom)。hibernate 是 orm框架,处于持久层。 spring 是容器框架,用于配置bean,并维护bean之间关系的框架。 spring中非常重要的概念: bean (是java中的 阅读全文
posted @ 2016-11-13 22:22 开拖拉机的蜡笔小新 阅读(474) 评论(0) 推荐(0) 编辑