spring
華leo
这个作者很懒,什么都没留下…
展开
-
springmvc+kindeditor使用
下载kindeditor: http://kindeditor.net/down.php压缩包里面的jar放到tomcat的lib文件夹下,kindeditor文件放工程里,不用的可以删掉 jsp页面<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ ta原创 2017-08-15 10:03:07 · 1781 阅读 · 1 评论 -
防止SpringMVC的XSS攻击的方法
XSS攻击,即Cross Site Script,跨脚本攻击,往web页面注入html代码或者script代码,造成页面混乱。HttpServletRequestWrapper 是HttpServletRequest的装饰器。大体流程:包装request->创建过滤器->添加过滤器import javax.servlet.http.HttpServletRequest;import javax.s原创 2017-09-05 15:49:48 · 1742 阅读 · 0 评论 -
aop注解方式实现日志管理
maven需要的jar:<dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId> <version>1.7.4</version> </dependency> <depen转载 2017-09-05 10:33:57 · 317 阅读 · 0 评论 -
Shiro简介
什么是权限管理? 权限管理是系统的安全范畴,要求必须是合法的用户才可以访问系统(用户认证),且必须具有该 资源的访问权限才可以访问该 资源(授权)。 认证:对用户合法身份的校验,要求必须是合法的用户才可以访问系统。 授权:访问控制,必须具有该 资源的访问权限才可以访问该 资源。 权限模型:标准权限数据模型包括 :用户、角色、权限(包括资源和权限)、用户角色关系、角色权限关系。 权限分配:通转载 2017-09-05 09:21:06 · 259 阅读 · 0 评论 -
spring4+ Quartz2普通定时任务
spring和quartz的整合对版本是有要求: spring3.1以下的版本必须使用quartz1.x系列,3.1以上的版本才支持quartz 2.x,不然会出错。触发器(trigger); 调度器(Scheduler); 工作计划(JobDetail); 时间表达式(cronExpression); - maven依赖 <dependency>转载 2017-08-31 10:11:40 · 286 阅读 · 0 评论 -
SpringMvc4集成swagger2
添加Swagger2依赖在pom.xml中加入Swagger2的依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.5.0</version> </depende原创 2017-08-17 11:17:21 · 997 阅读 · 0 评论 -
Spring task
Spring框架提供了异步执行(@Async注释)和任务调度( TaskExecutor 和 TaskScheduler 接口) Spring Task官方地址: http://docs.spring.io/spring/docs/current/spring-framework-reference/html/scheduling.html 任务调度配置:在spring配置文件头中添加命名原创 2017-08-29 17:44:33 · 250 阅读 · 0 评论 -
spring4+ Quartz2动态任务
接普通任务 spring配置(其实只要这一行足矣,去掉了原先”taskJob”、”myTrigger”等配置):<bean id="scheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"/>package com.leo.quartzTask;import java.text.Si转载 2017-08-31 10:40:40 · 222 阅读 · 0 评论 -
springmvc+freemaker实现页面静态化
maven <!-- freemarker --> <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.23</version> </depen原创 2017-08-14 17:58:35 · 782 阅读 · 0 评论 -
spring AOP多数据源读写分离
maven <!--使用AspectJ方式注解需要相应的包--> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId> <version>1.8.2</version> </d原创 2017-08-15 09:41:57 · 176 阅读 · 0 评论 -
Spring MVC 4.2 增加 CORS 支持
Spring MVC 4.2 增加 CORS 支持跨站 HTTP 请求(Cross-site HTTP request)是指发起请求的资源所在域不同于该请求所指向资源所在的域的 HTTP 请求。比如说,域名A(http://domaina.example)的某 Web 应用程序中通过标签引入了域名B(http://domainb.foo)站点的某图片资源(http://domainb.foo/ima转载 2017-08-15 10:29:57 · 160 阅读 · 0 评论 -
spring+webscoket注解方式
WebSocket 是 HTML5 一种新的协议。它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯,它建立在 TCP 之上,同 HTTP 一样通过 TCP 来传输数据,但是它和 HTTP 最大不同是: WebSocket 是一种双向通信协议,在建立连接后,WebSocket 服务器和 Browser/Client Agent 都能主动的向对方发送或接收数据,就像 Soc原创 2017-08-18 10:49:44 · 930 阅读 · 0 评论 -
Spring mail
spring-mail文档地址 https://docs.spring.io/spring/docs/current/spring-framework-reference/html/mail.html需要添加javax.mail包;使用xml配置javamail <!--邮件服务器--> <bean id="javaMailSender" class="org.springframew原创 2017-08-30 13:48:46 · 388 阅读 · 0 评论 -
webuploader简单使用
1、下载地址:http://fex.baidu.com/webuploader/download.html 上面有例子jsp页面<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 T原创 2017-08-15 10:13:41 · 5687 阅读 · 0 评论 -
Spring中利用配置文件和@value注入属性值
1 简单属性值注入import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; @Service // 需要被注入属性值的类需要被Spring管理 public class PropertiesService1 { // 利用@Va转载 2017-09-07 11:09:14 · 620 阅读 · 0 评论