spring
嘿嘿不错
这个作者很懒,什么都没留下…
展开
-
spring cloud zuul 配置请求并发
介绍Zuul默认集成hystrix, 同时,和hystrix一样采用线程隔离技术 zuul默认使用:信号量(semaphore) hystrix默认使用:线程池 (thread)配置信号量 属性 值 描述 zuul.ribbon-isolation-strategy semaphore 配置隔离策略为信号量 zuul.semaphore.max-semaphores原创 2017-12-21 17:44:54 · 8617 阅读 · 1 评论 -
spring cloud 请求服务失败, 重试配置
版本1.5.6 使用Ribbon zuul hystrix引入重试jar包<dependency><groupId>org.springframework.retry</groupId><artifactId>spring-retry</artifactId></dependency>参考 LoadBalancerAutoConfiguration 以及RibbonAutoConfigura原创 2017-12-21 17:29:26 · 4118 阅读 · 0 评论 -
Spring Boot 使用dependencyManagement版本管理
POM 文件配置<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> ...原创 2018-02-24 19:59:07 · 7452 阅读 · 0 评论 -
Spring Boot 集成Mybatis,@MapperScan不能解析占位符问题
问题描述 Mybatis的@MapperScan中的basePackages属性值,只能获取到系统的占位符,不能获取到Application.properties定义的占位符原因@MapperScan 的处理类 MapperScannerRegistrar MapperScannerRegistrar.registerBeanDefinitions() -> new原创 2018-02-07 16:29:11 · 2247 阅读 · 0 评论 -
分布式锁
Redis通过setnx函数来进行原子性设置值(如果存在,设置失败)通过Watch、multi、exec、unwatch的命令组合来实现原子性和数据的准确性使用的spring boot中的 RedisTemplate代码package com.wyj.destributed.lock;import org.slf4j.Logger;import org.slf4j.Logg原创 2018-01-31 23:06:53 · 607 阅读 · 0 评论 -
Spring Boot CORS配置
不依赖spring-boot-starter-security包 @Bean CorsConfigurationSource corsConfigurationSource() { CorsConfiguration configuration = new CorsConfiguration(); configuration.setAllowedOrigins(Arra原创 2018-01-03 13:30:48 · 5547 阅读 · 0 评论 -
Spring 事务隔离级别和传播行为
事务的隔离级别名词的含义 名词 含义 原因 脏读 一个事务读取了另一个事务还没有提交的数据 一个事务对某数据进行更新,但并未提交,另一事务读取到了该数据,但是前一个事务如果回滚,那么后一个事务就读取到了错误数据 不可重复读 一个事务多次读取同一个数据,结果不同 一个事务在2次读取某数据之间时,另一个事务对数据进行了更新,导致前一个事务前后读取数据不一致 幻读原创 2017-12-22 15:21:55 · 404 阅读 · 0 评论 -
spring boot 自定义请求参数解析注解
创建注解package com.example.demo.conf;import java.lang.annotation.*;@Target(ElementType.PARAMETER)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface RequestJson { String value();}创建请求参原创 2017-12-07 16:19:47 · 9525 阅读 · 3 评论 -
spring boot 多数据源的XA事务(Druid+Atomikos)
介绍 在一个项目中,可能需要连接不同的数据库,那么就需要配置多数据源. 如果在一个操作中,需要请求不同的数据库来完成业务逻辑,那么就需要使用分布式事务来保证数据一致性数据库配置数据库1 : jtmSET FOREIGN_KEY_CHECKS=0;DROP TABLE IF EXISTS `person`;CREATE TABLE `person` (原创 2017-12-07 15:41:55 · 9217 阅读 · 2 评论 -
spring boot 自定义校验注解
创建注解import cn.wyj.validation.SpecificIntegerConstraintValidator;import javax.validation.Constraint;import javax.validation.Payload;import java.lang.annotation.Documented;import java.lang.annotation原创 2017-12-06 10:23:10 · 3055 阅读 · 0 评论 -
spring boot 自定义配置文件的类型转换
配置文件application.ymlmyYml: date: 20101020String To Date 转换public class StringToDateConverter implements Converter<String, Date> { public Date convert(String source) { SimpleDateFormat sdf原创 2017-12-03 22:31:43 · 2839 阅读 · 0 评论 -
spring boot 配置fastjson解析json
fastjson序列化属性QuoteFieldNames 输出key时是否使用双引号,默认为true WriteMapNullValue 是否输出值为null的字段,默认为false WriteNullNumberAsZero 数值字段如果为null,输出为0,而非null WriteNullListAsEmpty List字段如果为null,输出为[],而非null WriteNullS原创 2017-12-03 22:18:44 · 872 阅读 · 0 评论 -
spring-service.xml
<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" xmlns:tx="h原创 2017-05-13 00:33:31 · 2543 阅读 · 0 评论 -
spring-web.xml
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:contex原创 2017-05-13 00:31:12 · 1136 阅读 · 0 评论 -
c3p0-config.xml配置
com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/contacts root root 10 5 20 2 30 200原创 2017-04-22 20:26:10 · 988 阅读 · 0 评论 -
Maven配置阿里云镜像
nexus-aliyun * Nexus aliyun http://maven.aliyun.com/nexus/content/groups/public <!-- mirror | Specifies a repository mirror site to use instead of a given repository. The repository t原创 2017-06-14 22:55:39 · 676 阅读 · 0 评论 -
maven配置jdk1.8环境
org.apache.maven.plugins maven-compiler-plugin 1.8 1.8 contacts原创 2017-04-22 20:20:10 · 33371 阅读 · 1 评论 -
Spring AOP 表达式详解
Spring Aop只支持Spring Bean的方法执行连接点, 所以可以把一个切入点视为Spring Bean上方法的执行切入点使用@Pointcut来声明一个切入点支持的切入点指示符executionwithinthistargetargs@target@args@within@annotation结合切入点表达式切入点表达式可以使用’&&’,’||’ 和“!”来进行组合原创 2017-12-20 15:20:23 · 1050 阅读 · 0 评论 -
Spring 手动控制事务
@Autowired PlatformTransactionManager platformTransactionManager; // 事务定义 DefaultTransactionDefinition def = new DefaultTransactionDefinition(); // 设置事务的传播行为...原创 2019-03-11 11:18:49 · 5683 阅读 · 2 评论 -
spring-dao.xml
<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" xsi:原创 2017-05-13 00:37:39 · 1677 阅读 · 0 评论