spring
Sky786905664
这个作者很懒,什么都没留下…
展开
-
spring boot @ConditionalOnxxx相关注解总结
下面来介绍如何使用@Condition[html] view plain copypublic class TestCondition implements Condition { /** * 只有返回true,才会启用配置 */ public boolean matches(ConditionContext context, Anno...转载 2018-05-07 14:58:50 · 208 阅读 · 0 评论 -
解决使用Spring Boot、Multipartfile上传文件路径错误问题
1.问题描述关键字: SpringMVC 4.2.4 、 Spring Boot 1.3.1 、Servlet 3.0 、文件上传报错信息: java.io.IOException: java.io.FileNotFoundException: /tmp/tomcat.273391201583741210.8080/work/Tomcat/localhost/ROOT/tmp/sour转载 2017-10-25 11:41:29 · 4412 阅读 · 0 评论 -
restful风格,restcontroller与controller
restful风格简单的理解,restful是一种url风格,或者说是规范,在以前的网址中,假定一个业务,取得数据网址为http://test/get,添加信息的网址为http://test/post,类似这样。 但是在restful风格中,取得数据和添加数据的网址均应为http://test,方法为get或者post;所以,在restful风格中,一个网址就是一个资源,其形式类似于h转载 2017-09-29 11:52:05 · 430 阅读 · 0 评论 -
Spring Boot 官方文档学习(二)特点
一、SpringApplicationbanner,就是启动时输出的信息,可以在classpath下添加 banner.txt,或者设置 banner.location 来指向特定的文件。(默认编码utf-8,或者通过banner.charset指定)除了txt,你还可以使用 banner.gif (jpg / png),或者设定 banner.imgage.location。转载 2017-09-28 11:57:47 · 293 阅读 · 0 评论 -
Spring Boot 官方文档学习(一)入门及使用
Spring Boot 官方文档学习(一)入门及使用个人说明:本文内容都是从为知笔记上复制过来的,样式难免走样,以后再修改吧。另外,本文可以看作官方文档的选择性的翻译(大部分),以及个人使用经验及问题。其他说明:如果对Spring Boot没有概念,请先移步上一篇文章 Spring Boot 学习。本篇原本是为了深入了解下Spring Boot而出现的。另外,Spring转载 2017-09-28 11:06:20 · 302 阅读 · 0 评论 -
java cas 单点登录web.xml配置
filter> filter-name>CAS Single Sign Out Filterfilter-name> filter-class>org.jasig.cas.client.session.SingleSignOutFilterfilter-class> filter> filter-mapping>转载 2017-09-18 14:05:55 · 819 阅读 · 0 评论 -
注解@PostConstruct与@PreDestroy讲解及实例
从Java EE 5规范开始,Servlet中增加了两个影响Servlet生命周期的注解(Annotion);@PostConstruct和@PreDestroy。这两个注解被用来修饰一个非静态的void()方法 。写法有如下两种方式:@PostConstructPublic void someMethod() {}转载 2017-09-26 13:57:23 · 513 阅读 · 0 评论 -
详解Spring中的Profile
前言由于在项目中使用Maven打包部署的时候,经常由于配置参数过多(比如Nginx服务器的信息、ZooKeeper的信息、数据库连接、Redis服务器地址等),导致实际现网的配置参数与测试服务器参数混淆,一旦在部署的时候某个参数忘记修改了,那么就必须重新打包部署,这确实让人感到非常头疼。因此就想到使用Spring中的Profile来解决上面描述的问题,并且在此记录一下其使用的方式,如果有不对的转载 2017-09-18 10:14:41 · 594 阅读 · 0 评论 -
spring boot + redis 实现session共享
这次带来的是spring boot + redis 实现session共享的教程。 在spring boot的文档中,告诉我们添加@EnableRedisHttpSession来开启spring session支持,配置如下:Java代码 @Configuration @EnableRedisHttpSession public cla转载 2017-09-18 09:36:40 · 566 阅读 · 0 评论 -
spring boot 集成shiro的配置
spring boot提供了一个自带的认证框架,同时也提供自定义的javaconfig配置扩展,spring-sercurity同样也是优秀的框架,但是习惯了用apache shiro框架,而且原项目就是集成的shiro框架,到网上找了一下配置方式,没找到完全配置的方法,因此决定自己动手,丰衣足食! 要在spring boot上集成其他框架,首先要会spring javaco转载 2017-06-15 10:37:17 · 1734 阅读 · 0 评论 -
Spring Boot 结合shiro做第三方登录验证
1、首先,说一下我的具体实现思路。在做spring boot拦截器的过程中,开始我准备用spring security来实现,但是研究了一段时间之后发现spring security的集成度太高,需要修改的东西比较多,而且对它本身的使用方法不是很了解,后来转而使用Apache shiro。由于是第三方登录,是不需要我来验证密码的。最开始,我陷入了一个误区,将获取到的用户密码提交到Realm的实转载 2017-06-15 10:36:00 · 1679 阅读 · 0 评论 -
Spring Boot Spring MVC Rest json输出日期的问题
最近在学习Spring Boot,配置确实简化了,但是还有些考虑不够合适之处。RestController中json输出日期的问题默认输出为TIMESTAMP时间戳格式{"id":1,"content":"Hello, World!","created":1425300054855,"guid":"547fc545-e246-4243-96f5-fce21c7626db"}--转载 2017-07-13 20:19:52 · 5596 阅读 · 0 评论 -
springboot整合shiro
项目启动后输入:http://localhost/ 该项目中, 增加了对url的拦截URLPermissionsFilter, 用admin/123456,拥有index权限reports未任何权限, lance/123456尚未分配任何权限. 1.Pom依赖 Xml代码 shiro.version>1.2.5shiro.version>转载 2017-06-13 10:33:20 · 1134 阅读 · 0 评论 -
@RequestParam @RequestBody @PathVariable 等参数绑定注解详解(转)
简介:handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型)A、处理requet uri 部分(这里指uri template中variable,不含queryString部分)的注解: @PathVariable;B、处理request header部分的注解: @RequestHeader,转载 2017-06-12 14:05:21 · 294 阅读 · 0 评论 -
spring boot + redis 实现session共享
这次带来的是spring boot + redis 实现session共享的教程。 在spring boot的文档中,告诉我们添加@EnableRedisHttpSession来开启spring session支持,配置如下:@Configuration @EnableRedisHttpSession public class RedisSessionC转载 2017-06-21 14:14:05 · 291 阅读 · 0 评论 -
Spring Boot 事务的使用
spring Boot 使用事务非常简单,首先使用注解 @EnableTransactionManagement 开启事务支持后,然后在访问数据库的Service方法上添加注解 @Transactional 便可。关于事务管理器,不管是JPA还是JDBC等都实现自接口 PlatformTransactionManager 如果你添加的是 spring-boot-starter-jdbc转载 2017-06-30 11:46:29 · 313 阅读 · 0 评论 -
Spring Boot系列 Spring @Value 属性注入使用总结一
@Value注入不通过配置文件的注入属性的情况通过@Value将外部的值动态注入到Bean中,使用的情况有:注入普通字符串注入操作系统属性注入表达式结果注入其他Bean属性:注入beanInject对象的属性another注入文件资源注入URL资源详细代码见: @Value("normal") private String normal转载 2017-11-21 09:25:36 · 3403 阅读 · 1 评论 -
SpringMVC中利用@InitBinder来对页面数据进行解析绑定
同步发布:http://www.yuanrengu.com/index.php/springmvc-user-initbinder.html 在使用SpingMVC框架的项目中,经常会遇到页面某些数据类型是Date、Integer、Double等的数据要绑定到控制器的实体,或者控制器需要接受这些数据,如果这类数据类型不做处理的话将无法绑定。 这里我们可以使用注解@InitB转载 2018-02-05 14:54:03 · 203 阅读 · 0 评论 -
Spring的注解@Qualifier小结
近期在捯饬spring的注解,现将遇到的问题记录下来,以供遇到同样问题的童鞋解决~ 先说明下场景,代码如下:有如下接口:public interface EmployeeService { public EmployeeDto getEmployeeById(Long id);} 同时有下述两个实现类 EmployeeServiceImpl和EmployeeServiceImpl1:@...转载 2018-05-07 14:01:55 · 867 阅读 · 0 评论 -
Spring boot——logback 基础使用篇(一)
Spring boot——logback 基础使用篇(二)Spring boot——logback.xml 配置详解(三)Spring boot——logback.xml 配置详解(四)阅读目录1 简单日志配置2 logback的介绍及配置3 logback的使用4 sts(spring tool suite)配置彩色日志5 logback.xml配置示例回到顶部1 简单日志配置spring bo...转载 2018-04-28 16:29:54 · 358 阅读 · 0 评论 -
spring boot整合CAS配置详解
不多废话,直接上最重要的代码,以下代码整合cas的重要过程?12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899...转载 2018-05-04 17:24:06 · 3770 阅读 · 0 评论 -
浅谈Spring cloud与Dubbo各自的优势与劣势
有关微服务架构的讨论最近一直很火。近期也看到一些分享Spring Cloud的相关实施经验,这对于最近正在整理Spring Cloud相关套件内容与实例应用的我而言,还是有不少激励的。目前,Spring Cloud在国内的知名度并不高,与一些互联网公司的架构师、技术VP或者CTO在交流时,有些甚至还不知道该项目的存在。这也许与国内的开源服务治理框架Dubbo有一定的关系,除了Dubbo本身较为完善...转载 2018-03-04 17:54:23 · 4350 阅读 · 0 评论 -
SpringBoot之@EnableAutoConfiguration原理及自定义扩展
spring Boot是一个偏执的开源框架,它可用于创建可执行的Spring应用程序,采用了习惯优于配置的方法。 此框架的神奇之处在于@EnableAutoConfiguration注释,此注释自动载入应用程序所需的所有Bean——这依赖于Spring Boot在类路径中的查找。一、@Enable*注释@Enable*注释并不是新发明的注释,早在Spring 3框架就引入了这些注释,用这些注释替代...转载 2018-03-16 11:59:44 · 397 阅读 · 0 评论 -
Spring Boot学习--项目启动时执行特定方法
Springboot给我们提供了两种“开机启动”某些方法的方式:ApplicationRunner和CommandLineRunner。这两种方法提供的目的是为了满足,在项目启动的时候立刻执行某些方法。我们可以通过实现ApplicationRunner和CommandLineRunner,来实现,他们都是在SpringApplication 执行之后开始执行的。CommandLineRunner接...转载 2018-03-16 11:40:40 · 276 阅读 · 0 评论 -
springBoot bootstrap.yml 和application.yml
bootstrap.yml 和application.yml 都可以用来配置参数bootstrap.yml可以理解成系统级别的一些参数配置,这些参数一般是不会变动的application.yml 可以用来定义应用级别的,如果搭配spring-cloud-config使用 application.yml里面定义的文件可以实现动态替换Bootstrap.yml(bootstrap.properti...原创 2018-03-15 14:00:28 · 2701 阅读 · 0 评论 -
史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现(Eureka)
转载请标明出处: http://blog.csdn.net/forezp/article/details/69696915 本文出自方志朋的博客一、spring cloud简介spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以在开发人员的电转载 2018-01-09 21:25:40 · 237 阅读 · 0 评论 -
史上最简单的SpringCloud教程 | 第二篇: 服务消费者(rest+ribbon)
转载请标明出处: http://blog.csdn.net/forezp/article/details/69788938 本文出自方志朋的博客在上一篇文章,讲了服务的注册和发现。在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是fe转载 2018-01-09 21:26:53 · 239 阅读 · 0 评论 -
spring cloud config 详解
spring cloud config 详解Spring Cloud 为开发人员提供了一系列的工具来快速构建分布式系统的通用模型 。例如:配置管理、服务发现、断路由、智能路由、微代理、控制总线、一次性Token、全局锁、决策竞选、分布式session、集群状态等等。分布式系统的协助需要一大堆的模型,使用Spring Cloud开发者能快速的建立支持实现这些模式的服务和应用程转载 2018-01-14 11:14:05 · 612 阅读 · 0 评论 -
Spring Cloud 统一配置
本文使用 Spring Cloud 进行集中式配置管理,将以往的配置文件从项目中摘除后放到git 或svn中集中管理,并在需要变更的时候,可以通知到各应用程序,应用程序刷新配置不需要重启。先套用下面这张图来看一下我们需要做的事情: Git Repository 为存放配置的地方,当然你也可以选择SVN。 本文的Git 地址为:https://github.com/xzxia转载 2018-01-14 11:29:01 · 932 阅读 · 0 评论 -
注解@EnableDiscoveryClient,@EnableEurekaClient的区别
在之前的一篇文章Spring Cloud feign使用中在使用服务发现的时候提到了两种注解,一种为@EnableDiscoveryClient,一种为@EnableEurekaClient,用法上基本一致,今天就来讲下两者,下文是从stackoverflow上面找到的对这两者的解释:There are multiple implementations of "Discovery Servic转载 2018-01-14 12:40:05 · 2043 阅读 · 0 评论 -
通过Spring Session实现新一代的Session管理
长期以来,session管理就是企业级Java中的一部分,以致于我们潜意识就认为它是已经解决的问题,在最近的记忆中,我们没有看到这个领域有很大的革新。但是,现代的趋势是微服务以及可水平扩展的原生云应用(cloud native application),它们会挑战过去20多年来我们设计和构建session管理器时的前提假设,并且暴露了现代化session管理器的不足。本文将会阐述最近发布的Spri转载 2018-01-17 21:09:23 · 380 阅读 · 0 评论 -
Spring boot Mybatis 整合(完整版)
更多干货Spring Boot快速入门 Spring Boot开发Web应用 Spring Boot工程结构推荐 Spring Boot构建RESTful API与单元测试 Spring Boot中使用Swagger2构建强大的RESTful API文档 Spring Boot中使用JdbcTemplate访问数据库 Spring Boot中使用Spring-data-jpa让数据访问更简单、更优...转载 2018-02-28 16:06:30 · 391 阅读 · 0 评论 -
Spring Boot中使用Swagger2构建强大的RESTful API文档
由于Spring Boot能够快速开发、便捷部署等特性,相信有很大一部分Spring Boot的用户会用来构建RESTful API。而我们构建RESTful API的目的通常都是由于多终端的原因,这些终端会共用很多底层业务逻辑,因此我们会抽象出这样一层来同时服务于多个移动端或者Web前端。这样一来,我们的RESTful API就有可能要面对多个开发人员或多个开发团队:IOS开发、Android开...转载 2018-02-28 15:18:47 · 165 阅读 · 0 评论 -
Spring cookie 实战
测试环境搭建使用Springboot构建web server, 在测试方法中打印接收的cookie。@RestController@RequestMapping("/register/test/service")public class TestService { private Log logger = LogFactory.getLog(TestService.clas转载 2017-06-20 11:04:10 · 3016 阅读 · 0 评论 -
Hibernate - DetachedCriteria 的完整用法
最近在项目中使用 spring 和 hibernate 进行开发,有感于 Criteria 比较好用,在查询方法设计上可以灵活的根据 Criteria 的特点来方便地进行查询条件的组装。现在对 Hibernate的Criteria 的用法进行总结: Hibernate 设计了 CriteriaSpecification 作为 Criteria 的父接口,下面提供转载 2017-04-27 11:39:18 · 304 阅读 · 0 评论 -
echarts+java+ajax实现动态线状图实例
1、html代码+JavaScript代码+ajax调用: 代码如下复制代码 javascript" src="js/jquery-1.12.3.min.js">转载 2016-10-23 11:54:21 · 6913 阅读 · 0 评论 -
使用Echarts生成图表
Echarts首页:http://echarts.baidu.com/index.htmlEcharts是一款非常好用的图表生成工具,这里以常用的饼图和柱状图为例讲一下Echarts的简单使用以下是生成饼图的代码:[javascript] view plain copyfunction aa(json){ var转载 2016-10-23 09:49:53 · 1461 阅读 · 0 评论 -
ECharts-Java使用Java快速开发ECharts图表
原文地址:http://blog.csdn.net/isea533/article/details/43225717ECharts-Java类库地址:http://git.oschina.net/free/ECharts百度ECharts地址:http://echarts.baidu.com/两种方式我都尝试了:第一种在前台拼会导致逻辑很乱,JS很多很麻烦,很不好维转载 2016-10-22 09:09:37 · 722 阅读 · 0 评论 -
echarts-springmvc+echarts实现图表
springmvc+echarts实现图表效果图:两种方法实现的效果都一样,不过针对此图的话,感觉方法2更好。Echarts:参照的例子: http://echarts.baidu.com/doc/example/radar1.html下面只是关键代码:具体看源码该项目源码下载:http://download.csdn.NET/detail/u转载 2016-10-22 09:04:40 · 2979 阅读 · 0 评论 -
SpringMVC 使用JSR-303进行校验 @Valid
使用注解一、准备校验时使用的JARvalidation-api-1.0.0.GA.jar:JDK的接口;hibernate-validator-4.2.0.Final.jar是对上述接口的实现;log4j、slf4j、slf4j-log4j 二、编写需要校验的bean@NotNull(message="名字不能为空")private Str转载 2016-09-06 15:35:23 · 525 阅读 · 0 评论