Spring
呢喃北上
这个作者很懒,什么都没留下…
展开
-
SpringBoot使用热部署及常用的Starter
每次修改代码的时候需要重新启动应用,这显然是十分不方便的,好在SpringBoot提供了使用热部署的方式--spring-boot-devtools,它能够在修改类或者配置文件的时候重新加载Spring Boot应用,需要在pom文件中,添加如下的依赖: org.springframework.boot spring-boot-devtools true附Spring Bo原创 2018-01-14 21:29:21 · 1571 阅读 · 0 评论 -
SpringMVC 国际化
Spring MVC的国际化是建立在Java国际化的基础上的,其一样是通过提供不同国家的语言环境的消息资源。通过ResourceBundle加载Locale对应的资源文件。再取得该资源文件中指定Key对应的消息。步骤:1.给系统加载国际化资源 1.在页面上输出国际化消息。需要使用Spring MVC的标签库。2.输出国际化。Spring MVC输出国际化消息有两种...转载 2018-03-02 10:19:23 · 210 阅读 · 0 评论 -
SpringMVC实现图片的上传,并存入数据库
用户注册时,需要上传图片(头像),这是该功能的背景。在实现之前,需要导入两个jar包:commons-fileupload-1.3.1和commons-io-2.4。首先是jsp页面: <form action="file/upload.action" method="post" enctype="multipart/form-data"> <label>...原创 2017-08-21 09:06:11 · 32307 阅读 · 51 评论 -
定时任务框架--Quartz
前言Quartz的应用几乎涵括每一个公司,你可以在生活的轻易的发现对它的应用:公司定时生成报表、每月提醒你还信用卡..所以Quartz是什么呢? Quartz是一个任务调度框架,即在给定的触发条件(时间)下,触发相应的任务(Job)起来干活~Quartz框架的重要组成部分 Job:它是一个接口,它只定义了一个execute(JobExecutionContext...原创 2018-03-07 15:47:05 · 325 阅读 · 0 评论 -
Spring AOP--日志管理
前言日志对于软件的重要性不言而喻。大家生病的时候肯定去过医院,医生也要看你的日志,通过看病记录,医生可以知道你的基本信息、得过什么病,之前是怎么治疗的,吃过什么药物...通过这些情况,来判断进行下一步治疗。对于软件的日志记录,不仅可以记录软件的运行信息、异常信息,还可以记录业务信息和用户的操作记录。实现背景:在用户登录功能中,记录用户输入的参数,方法返回结果,操作时间等等。原创 2018-01-26 11:21:56 · 209 阅读 · 0 评论 -
Spring AOP是什么及增强处理
AOP是什么没错,就是这一碗美味的刀削面。AOP--面向切面的编程便是拌一碗刀削面的过程,这些佐料构成了切面,而这碗刀削面便是切点,佐料一勺一勺的拌入干面中,加以搅拌,这碗刀削面才可口啊。即切面中的代码要织入到切点中,增强切点的功能。增强处理前言何为增强处理?举个栗子。假设你现在项目中有十个save类型方法,你现在想在所有方法执行前在控制台输原创 2018-01-25 17:51:31 · 1000 阅读 · 1 评论 -
Spring Data JPA(1)--Repository和CrudRepository接口
最近在学习Spring Data JPA的相关知识,感觉还是很不错的,提供了很多方法,包括CRUD和分页排序,基本能够满足现实的功能需求.它一共提供了四个接口:Repository: 仅仅是一个标识,表明任何继承它的均为仓库接口类,方便Spring自动扫描识别CrudRepository: 继承Repository,实现了一组CRUD相关的方法PagingAndSortingRepos...原创 2017-12-22 13:32:19 · 7600 阅读 · 0 评论 -
Spring Data JPA(2)--利用PagingAndSortingRespository实现分页和排序
通过查看PagingAndSortingRepository接口源码,我们可以看到有两个方法来实现功能: /** * Returns all entities sorted by the given options. * * @param sort * @return all entities sorted by the given options */原创 2017-12-22 15:54:13 · 798 阅读 · 0 评论 -
Spring AOP--事务管理
事务概念事务是对数据库的一系列操作,进行统一的提交或者回滚,所有的操作必须一起完成,如果中间出现异常,那么就回滚到之前的数据状态。事务的四个特性(ACID)原子性(atomicity):一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。一致性(consistency):事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。几个并原创 2018-01-24 12:36:45 · 239 阅读 · 0 评论 -
Spring Data JPA(3)--JpaRepository和JpaSpecificationExecutor的结合使用
JpaRepository接口继承于PagingAndSortingRespository,使用方法也是和前辈大同小异.(细心的同学应该看出来了,JpaRepository继承于PagingAndSortingRespository,PagingAndSortingRespository继承于CrudRespository,CrudRespository继承于Respository,整个就是一个从...原创 2017-12-22 17:08:33 · 3733 阅读 · 0 评论 -
SpringMVC配置详解
一、Spring MVC环境搭建:(Spring 2.5.6 + Hibernate 3.2.0) 1. jar包引入 Spring 2.5.6:spring.jar、spring-webmvc.jar、commons-logging.jar、cglib-nodep-2.1_3.jar Hibernate 3.6.8:hibernate3.jar、hibernate-jpa-2.0-api-...转载 2017-08-10 19:45:34 · 207 阅读 · 0 评论 -
CXF 开发SOAP WebService服务(Spring+多种形式)
使用CXF框架来开发SOAP WebService服务服务端(web项目):1.使用maven构建项目所需jar <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> &l...原创 2017-12-18 11:28:05 · 607 阅读 · 0 评论 -
CXF 开发RESTful WebService服务(Spring+JPA服务端,JAXRS2.0+WebClient客户端)
上次介绍了使用CXF框架开发SOAP WebService服务,接下来介绍如何使用CXF框架开发RESTful风格的WebService服务.这里就不罗嗦介绍restful是什么云云的话了(因为我也不理解..),或者说官方的话读起来觉得隐晦难懂,REST -- REpresentational State Transfer 直接翻译:表现层状态转移(这偷猫的谁能懂???),所以呢,我觉得就是一句话...原创 2017-12-29 15:21:52 · 611 阅读 · 0 评论 -
@Controller和@RestController的区别
没搞懂@Controller和@RestController两者区别,导致报了好几遍错:Whitelabel Error Page...官方文档中这样解释:@RestController is a stereotype annotation that combines @ResponseBody and @Controller.意思是说@RestController=@ResponseB...原创 2018-01-14 20:53:57 · 1567 阅读 · 1 评论 -
SpringMVC 拦截器Interceptor的使用
1.概念 SpringMVC中的拦截器的概念类似与AOP,它是在准备调用一个请求的时候,动态地进行拦截,可以在某个方法执行之前或者之后进行某些操作,进行所谓的增强.2.应用场景登录验证与权限检查性能的监控其他拓展功能(统计在线人数、读取配置信息…)3.实现 如果要实现自定义的拦截器,可以通过实现HandlerInterceptor接口和继承HandlerInt...原创 2018-03-05 17:46:18 · 196 阅读 · 0 评论