
spring
dbeautifulLife
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
最佳实践--Spring容器初始化完成之后执行某个方法
在做javaweb项目的时候,当用户访问的时候需要从数据库加载数据,现在要在容器初始化完成之后直接把数据放入缓存,当用户访问的时候提高速度。查阅相关spring文档,找到了一个最佳实践(best practice)The JSR-250 @PostConstruct and @PreDestroy annotations are generally considered bes转载 2017-04-17 14:52:20 · 592 阅读 · 0 评论 -
Themeleaf的使用
class="col-sm-9"> th:switch="${channel.enable}"> th:case="'1'"> id="enable" name="enable" type="radio" class="ace" value="1" checked="checked" />原创 2017-04-26 11:41:40 · 4478 阅读 · 0 评论 -
SpringBoot AOP 记录WEB请求日志
接上一篇文章: http://blog.youkuaiyun.com/catoop/article/details/71541612实现AOP的切面主要有以下几个要素:使用@Aspect注解将一个Java类定义为切面类 使用@Pointcut定义一个切入点,可以是一个规则表达式,比如下例中某个package下的所有函数,也可以是一个注解等。 根据需要在切入点不同位置的切入内容转载 2017-06-21 09:34:34 · 599 阅读 · 0 评论 -
在Spring Boot框架下使用WebSocket实现消息推送
spring Boot的学习持续进行中。前面两篇博客我们介绍了如何使用Spring Boot容器搭建Web项目(使用Spring Boot开发Web项目)以及怎样为我们的Project添加HTTPS的支持(使用Spring Boot开发Web项目(二)之添加HTTPS支持),在这两篇文章的基础上,我们今天来看看如何在Spring Boot中使用WebSocket。什么是WebSoc转载 2017-06-21 10:57:18 · 510 阅读 · 0 评论 -
【Spring源码--IOC容器的实现】-- 综述
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]spring在项目中是经常用到,前一整子有个面试被问到Spring是怎么加载bean的,我当时答的是通过Java反射,而且毫不犹豫的就回答了。不过面试官却持怀疑态度,搞得我有点蒙蔽,回头也是看了很多资料。初步读了下SpringIOC的源码,用了大量的模板模式,好尼玛饶人,自己也不是看转载 2017-06-14 15:30:02 · 469 阅读 · 0 评论 -
Spring boot 文件上传(多文件上传)
1.加入相应的maven依赖xml version="1.0" encoding="UTF-8"?>project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="h转载 2017-08-08 13:37:11 · 616 阅读 · 0 评论 -
Spring Boot入门——文件上传与下载
1、在pom.xml文件中添加依赖 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 com.wyl SpringBootFile 0.0.1-SNAPSHOT jar SpringBootFi转载 2017-08-08 14:23:24 · 967 阅读 · 0 评论 -
Spring整合JMS(一)——基于ActiveMQ实现
1.1 JMS简介 JMS的全称是Java Message Service,即Java消息服务。它主要用于在生产者和消费者之间进行消息传递,生产者负责产生消息,而消费者负责接收消息。把它应用到实际的业务需求中的话我们可以在特定的时候利用生产者生成一消息,并进行发送,对应的消费者在接收到对应的消息后去完成对应的业务逻辑。对于消息的传递有两种类型,一种是点对点的,即转载 2017-07-27 14:05:37 · 344 阅读 · 0 评论 -
使用spring事件驱动机制,实现权限信息的自动收集存库
最近在做权限管理,希望能够在容器初始化后,自动的将所有Controller上的url进行收集,并存放到权限表中,从而代替人工配置的方式。实现思路如下: spring事件驱动机制+注解来实现。spring事件驱动机制spring在容器初始化之后,会触发ContextRefreshedEvent等事件,只要实现了Application转载 2017-11-08 13:16:49 · 595 阅读 · 0 评论 -
Spring Boot集成Redis实现缓存
本文章牵涉到的技术点比较多:Spring Data JPA、Redis、Spring MVC,Spirng Cache,所以在看这篇文章的时候,需要对以上这些技术点有一定的了解或者也可以先看看这篇文章,针对文章中实际的技术点在进一步了解(注意,您需要自己下载Redis Server到您的本地,所以确保您本地的Redis可用,这里还使用了MySql数据库,当然你也可以内存数据库进行测试)。这篇文转载 2017-11-08 17:46:15 · 353 阅读 · 0 评论 -
Spring Boot整合spring-ws开发web service
添加依赖spring boot的工程,除了spring boot外还需要添加spring-ws和wsdl4j的依赖,当然后面生成代码还需要添加maven的jaxb2插件。 org.springframework.boot spring-boot-starter-ws wsdl4j wsdl4j编写schema文件spring-ws的发布,都是以一转载 2017-10-24 10:21:32 · 9161 阅读 · 3 评论 -
Spring Boot整合spring-ws调用web service服务
前言前面我们已经整合spring-ws实现了web service的服务端:Spring Boot整合spring-ws开发web service接下来就是实现客户端进行调用了。添加依赖客户端,同样的需要先添加依赖: org.springframework.boot spring-boot-starter-ws wsdl4j wsdl4j转载 2017-10-24 10:22:51 · 5224 阅读 · 0 评论 -
Spring boot 整合CXF开发web service
添加依赖Maven的项目,首先当然是添加依赖了,除了原先Spring boot的依赖之外,还需要添加cxf依赖: org.apache.cxf cxf-rt-frontend-jaxws 3.1.6 org.apache.cxf cxf-rt-transports-http 3.1.6编写业务代码这里我们以查询用户信息为例,创建一个自转载 2017-10-24 10:43:35 · 436 阅读 · 0 评论 -
spring boot整合cxf发布webservice服务和cxf客户端调用
spring boot整合cxf发布webservice服务和cxf客户端调用本案例使用maven方式核显文件清单1.pom.xmlproject xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="转载 2017-10-24 10:53:22 · 785 阅读 · 0 评论 -
SpringBoot框架中REST接口的异常处理方法
一. HTTP状态码100 到199 的状态码代表信息,描述对于请求的处理。 200 到 299 的状态码表示客户端发来的请求已经被接收并正确处理。 300 到 399 的状态码表示客户端需要进一步的处理才能完成请求,比如重定向到另一个地址。 400 到 499 的状态码表示客户端的请求有错误,需要修正。404就是这种情况。 500 到 599 的状态码表示服务器在处理客户端请求时发生了内转载 2017-11-02 17:36:10 · 977 阅读 · 0 评论 -
maven+springMVC+mybatis+junit详细搭建过程
springMVC+mybatis框架搭建首先我们先要弄清搭建项目的一般流程,需要注意哪些方面,想要什么样的效果,自己的功能有哪些?(假设效果:项目目录结构清晰,能够查询到本地数据库中的内容。。)1. 工程目录结构整理清楚在src/main/java文件夹中,新建包cn.springmvc.model(存放javabean),转载 2017-04-20 15:22:44 · 1222 阅读 · 0 评论 -
SpringMVC与shiro的整合
好久没有写过博客了,之前有好几篇想记录下来的,但是拖着拖着,就不了了之了。这次趁印象还很深刻,记录下Springmvc与shiro的整合过程,方便以后学习。首先,来看下pom.xml。[html] view plain copy print?project xmlns="http://maven.apache.org/PO转载 2017-04-17 13:58:08 · 1066 阅读 · 0 评论 -
springMVC两种方式实现多文件上传及效率比较
springMVC实现多文件上传的方式有两种,一种是我们经常使用的以字节流的方式进行文件上传,另外一种是使用springMVC包装好的解析器进行上传。这两种方式对于实现多文件上传效率上却有着很大的差距,下面我们通过实例来看一下这两种方式的实现方式,同时比较一下在效率上到底存在着多大的差距。1.下载相关jar包。需要引入的jar出了springMVC的jar包外,还需要引入com.sprin转载 2017-04-14 09:30:45 · 796 阅读 · 0 评论 -
Spring——jar包详解
org.springframework.aop ——Spring的面向切面编程,提供AOP(面向切面编程)的实现org.springframework.asm——spring 2.5.6的时候需要asm jar包,spring3.0开始提供它自己独立的asm jar包org.springframework.aspects——Spring提供的对AspectJ框架的整合原创 2017-04-13 17:27:43 · 287 阅读 · 0 评论 -
spring+hibernate
项目结构:http://www.cnblogs.com/hongten/gallery/image/112469.html使用的jar包:hibernate核心安装包:hibernate3.jarlib\rquired\*.jarlib\optional\encache-1.2.3.jar (二级缓存)lib\test\slf4j-log4j12.转载 2017-04-13 17:05:12 · 283 阅读 · 0 评论 -
HttpServletRequest常用获取URL的方法
1、request.getRequestURL()返回的是完整的url,包括Http协议,端口号,servlet名字和映射路径,但它不包含请求参数。2、request.getRequestURI()得到的是request URL的部分值,并且web容器没有decode过的3、request.getContextPath() 返回 the context of the request.4转载 2017-03-21 17:21:52 · 1121 阅读 · 0 评论 -
SpringMVC + MyBatis整合
环境:spring3.1.1+mybatis3.2.8+mybatis-spring1.2.30. project 目录1. spring-resources.xml这个文件是用来完成spring和mybatis的整合的xml。注意properties文件的读入方式。xml version="1.0" encoding="UTF-8"?> beans xmlns="ht转载 2017-03-20 11:29:11 · 285 阅读 · 0 评论 -
采用流的形式存储图片进行上传图片
// 上传图片@RequestMapping("/upload")public void upload(@RequestParam(value="file",required=false)MultipartFile file,HttpServletRequest request,ModelMap model, HttpServletResponse response,String id原创 2017-01-11 11:58:12 · 1801 阅读 · 0 评论 -
springmvc文件上传代码
package com.controller;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import java.util.ArrayList;import java.util.List;import javax.annotation.P原创 2017-01-11 11:51:42 · 396 阅读 · 0 评论 -
springmvc中的js上传图片
function ajaxFileUploadPic(projectId,name,type) { $.ajaxFileUpload({ url : '${ctx}/projectPic/saveorupdate.jhtml?projectId='+projectId+'&name='+name+'&type='+type, //用于文件上传的服务器端请求地址原创 2017-01-11 11:41:53 · 480 阅读 · 0 评论 -
spring源码学习之:xml配置文件标签自定义
Spring框架从2.0版本开始,提供了基于Schema风格的XML扩展机制,允许开发者扩展最基本的spring配置文件(一 般是classpath下的spring.xml)。试想一下,如果我们直接在spring.xml中加入一个自定义标签,会发生什么呢?spring框架启动的时候会报错,因为spring根本不认识我们自定义的& lt;mytag>,这样对spring.xml的校验就会失败,最终结转载 2017-03-21 16:58:44 · 1831 阅读 · 0 评论 -
springmvc中搜集日期参数对日期的处理
@InitBinderpublic void initBinder(WebDataBinder binder) {SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd");dateFormat.setLenient(false);// true passed to CustomDateEditor cons原创 2017-01-11 14:56:38 · 422 阅读 · 0 评论 -
SpringMVC 中整合JSON、XML视图一
SpringMVC中整合了JSON、XML的视图,可以通过这些视图完成Java对象到XML、JSON的转换。转换XML提供了MarshallingView,开发者只需用注入相应的marshaller、和属性配置,即可自动完成Java的Model对象中的数据到XML的编组。Email:hoojo_@126.comBlog:http://blog.youkuaiyun.com/IBM_hoojo转载 2017-04-18 17:24:18 · 506 阅读 · 0 评论 -
使用 Spring Boot 快速构建 Spring 框架应用
Spring 框架作为目前非常流行的一个 Java 应用开发框架,它所包含的内容是非常繁多的。Spring 框架包含几十个不同的子项目,涵盖应用开发的不同方面。要在这些子项目之间进行选择,并快速搭建一个可以运行的应用是比较困难的事情。Spring Boot 的目的在于快速创建可以独立运行的 Spring 应用。通过 Spring Boot 可以根据相应的模板快速创建应用并运行。Spring B转载 2017-04-19 09:05:42 · 687 阅读 · 0 评论 -
Spring Boot——开发新一代Spring Java应用
Spring官方网站本身使用Spring框架开发,随着功能以及业务逻辑的日益复杂,应用伴随着大量的XML配置文件以及复杂的Bean依赖关系。随着Spring 3.0的发布,Spring IO团队逐渐开始摆脱XML配置文件,并且在开发过程中大量使用“约定优先配置”(convention over configuration)的思想来摆脱Spring框架中各类繁复纷杂的配置(即时是Java Con转载 2017-04-19 09:26:13 · 526 阅读 · 0 评论 -
spring RestTemplate用法详解
前面介绍过spring的MVC结合不同的view显示不同的数据,如:结合json的view显示json、结合xml的view显示xml文档。那么这些数据除了在WebBrowser中用JavaScript来调用以外,还可以用远程服务器的Java程序、C#程序来调用。也就是说现在的程序不仅在BS中能调用,在CS中同样也能调用,不过你需要借助RestTemplate这个类来完成。RestTemplate转载 2017-04-19 17:25:52 · 752 阅读 · 0 评论 -
shiro权限项目中的简单应用
SpringMVC+maven项目需要使用shiro,所以自学了几天,仅提供给新手,请根据文档查看…该项目仅是测试项目,并不完善,只实现了需要使用的基本功能,并且只提供了使用shiro模块的代码。楼主新人第一次写,如有问题希望能提出来,由衷的感谢。首先是pom.xml:dependency> groupId>org.apache.shirogroupId> arti转载 2017-04-20 14:15:24 · 524 阅读 · 0 评论 -
spring boot整合cxf发布webservice服务和spring boot整合cxf客户端调用webservice服务
一.前言 说起web service最近几年restful大行其道,大有取代传统soap web service的趋势,但是一些特有或相对老旧的系统依然使用了传统的soap web service,例如银行、航空公司的机票查询接口等。本博客主要讲解得是spring boot整合cxf发布webservice服务和spring boot整合cxf客户端调用webservice服务本案例转载 2017-11-22 13:42:28 · 2604 阅读 · 1 评论