Spring
西夏一品堂
对新技术持开放且慎重的态度,开放在于新技术到来时有自己的尝试与思考,慎重在于对没有多大价值的所谓的新技术持有自己的判断。绝大部分所谓的新技术都没有多大价值。
展开
-
springMVC之RedirectAttributes
@RequestMapping(value="/home", method=RequestMethod.GET) public String home(RedirectAttributes ra) { ra.addFlashAttribute("msg", "this message only appear once"); return "redirect:/list.do"; }原创 2015-04-28 22:37:19 · 823 阅读 · 0 评论 -
spring security 3 简单例子
web.xml内容<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/原创 2014-06-14 18:29:44 · 857 阅读 · 0 评论 -
基于spring4 websocket的简易聊天室
一:创建maven webapp项目编辑pom.xml文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://原创 2015-07-04 18:53:34 · 2749 阅读 · 0 评论 -
使用spring-session把http session放到redis里面
一:新建maven的webapp项目,加入spring session的相关依赖pom.xml 如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apac原创 2015-05-24 17:15:54 · 11320 阅读 · 0 评论 -
Spring Cloud Config 快速入门
Spring Cloud Config分布式配置服务由服务器端和客户端共同组成,服务端提供配置信息的存储管理,对配置进行统一的管理,客户端读取配置信息为了能统一的管理配置文件,我们需要先把配置文件提交到git上去(也可以用svn),首先创建如下3个配置文件jdbc-dev.propertiesjdbc-test.propertiesjdbc-production.propertie原创 2016-06-29 10:57:45 · 6978 阅读 · 1 评论 -
Spring Boot WebSocket整合及nginx配置
一:Spring Boot WebSocket整合创建一个maven项目,加入如下依赖 org.springframework.boot spring-boot-dependencies 1.4.0.RELEASE import pom org.springframework.boot spring-boot-star原创 2016-08-11 17:49:02 · 11655 阅读 · 1 评论 -
maven+spring mvc环境搭建注解版(无web.xml,maven jetty插件运行)
环境:Spring Framework 4.3.7.RELEASEServlet 3.1.0JDK 1.8创建maven webapp项目:maven-spring-webmvc 项目结构如下:各文件代码如下:pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xs原创 2017-03-05 11:57:40 · 3293 阅读 · 1 评论 -
maven+spring mvc环境搭建xml版(无web.xml,maven jetty插件运行)
环境:Spring Framework 4.3.7.RELEASEServlet 3.1.0JDK 1.8这里的xml版,是指spring的配置使用xml创建maven webapp项目:maven-spring-webmvc-xml 项目结构如下:各文件代码如下:pom.xml<原创 2017-03-05 12:34:20 · 2269 阅读 · 0 评论 -
Spring Data JPA使用复合主键
演示环境MySQL 5.7JDK1.8spring-data-jpa 1.10.4.RELEASEhibernate 5.1.2.Final这里演示一个余额宝的例子,一个用户一天一条记录,表示一个用户一天的收益情况。其中,用户ID,日期是复合主键项目总体结构如下:下面依次贴出源代码pom.xml<project xmlns="http:/原创 2017-07-01 10:58:53 · 11075 阅读 · 0 评论 -
Spring4自定义@Value功能
本文章使用的Spring版本4.3.10.RELEASE@Value在Spring中,功能非常强大,可以注入一个配置项,可以引用容器中的Bean(调用其方法),也可以做一些简单的运算如下的一个简单demo,演示@Value的用法import org.springframework.stereotype.Service;/** * 测试Bean */@Serv原创 2017-08-20 17:51:57 · 3981 阅读 · 2 评论 -
spring security 3 简单例子(自定义权限)
web.xml<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/ja原创 2014-06-15 00:37:30 · 1141 阅读 · 0 评论 -
Spring Data JPA动态查询 maven项目简单例子
项目结构如下:原创 2014-07-26 18:30:06 · 3068 阅读 · 0 评论 -
spring事务REQUIRED REQUIRES_NEW区别
原创 2015-03-15 19:55:19 · 5455 阅读 · 0 评论 -
springMVC之@PathVariable @RequestParam
formaction="/home/show/2?age=18&price=100"method="POST"> inputtype="text"name="name1"value="11"/> inputtype="text"name="name2"value="22"/> inputtype="text"name="name3"v原创 2015-04-28 22:38:02 · 828 阅读 · 0 评论 -
springMVC之@ModelAttribute
用法一:@Controllerpublic class BankController{ @ModelAttribute private void pre() { System.out.println("我会在每个请求之前执行,相当于before filter"); } @RequestMapping(value = "/bank", params = "type=inde原创 2015-04-28 22:47:19 · 751 阅读 · 0 评论 -
springMVC之@SessionAttributes
@SessionAttributes一般要配合Model使用@Controller@SessionAttributes("user")public class BookController{ @RequestMapping(value = "/book", params = "type=index") public String index(Model model) { Use原创 2015-04-28 22:53:33 · 747 阅读 · 0 评论 -
spring 读取properties的两种方法
一:直接使用context命名空间如:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"原创 2015-07-05 22:29:35 · 1596 阅读 · 2 评论 -
使用Spring Boot搭建文件上传服务
一:服务端pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://mave原创 2016-03-10 11:23:57 · 7742 阅读 · 1 评论 -
SprintBoot如何使用已经发布的Bean【三种方式】
现在有如下问题,需要解决package com.pp.config;import javax.sql.DataSource;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;/** * 这里配置了两个数据源原创 2016-04-13 18:02:04 · 4279 阅读 · 0 评论 -
Spring @Conditional注解的使用
Spring Boot的强大之处在于使用了Spring 4框架的新特性:@Conditional注释,此注释使得只有在特定条件满足时才启用一些配置。下面来介绍如何使用Condition首先写一个类package com.test.spring;import org.springframework.context.annotation.Condition;import原创 2016-04-19 15:10:51 · 26983 阅读 · 0 评论 -
SpringBoot优化内嵌的Tomcat
SpringBoot测试版本 org.springframework.boot spring-boot-starter-parent 1.3.3.RELEASE org.springframework.boot spring-boot-starter-web SpringBoot默认使用的是Tomcat作为原创 2016-05-03 17:17:10 · 42807 阅读 · 7 评论 -
SpringBoot动态创建Bean
SpringBoot测试版本:1.3.4.RELEASE参考代码如下:package com.spring.configuration;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.factory.support.BeanDefiniti原创 2016-05-09 11:59:50 · 14650 阅读 · 1 评论 -
maven项目引入spring boot依赖之后filter不生效的问题
创建一个maven项目,项目结构如下:其中,pom.xml的内容如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4原创 2017-12-18 17:23:26 · 10110 阅读 · 4 评论