主要记录与微服务相关的一些技术,例如spring boot
第八章 springboot + mybatis + 多数据源
摘要:在实际开发中,我们一个项目可能会用到多个数据库,通常一个数据库对应一个数据源。 代码结构: 简要原理: 1)DatabaseType列出所有的数据源的key key 2)DatabaseContextHolder是一个线程安全的DatabaseType容器,并提供了向其中设置和获取DatabaseT
阅读全文
posted @
2016-04-20 18:33
赵计刚
阅读(137778)
推荐(5)
第七章 springboot + retrofit
摘要:retrofit:一套RESTful架构的Android(Java)客户端实现。 好处: 基于注解 提供JSON to POJO,POJO to JSON,网络请求(POST,GET,PUT,DELETE等)封装 可以看做是对HttpClient的再次封装 1、为了做测试,建立了一个新的spring
阅读全文
posted @
2016-04-03 22:57
赵计刚
阅读(10683)
推荐(0)
第六章 springboot + 事务
摘要:在实际开发中,其实很少会用到事务,一般情况下事务用的比较多的是在金钱计算方面。 mybatis与spring集成后,其事务该怎么做?其实很简单,直接在上一节代码的基础上在相应的方法(通常是service层)上加上@Transactional注解即可。 1、com.xxx.firstboot.exce
阅读全文
posted @
2016-04-03 16:46
赵计刚
阅读(16961)
推荐(2)
第五章 springboot + mybatis
摘要:springboot集成了springJDBC与JPA,但是没有集成mybatis,所以想要使用mybatis就要自己去集成。集成方式相当简单。 1、项目结构 2、pom.xml 1 <!-- 与数据库操作相关的依赖 --> 2 <dependency> 3 <groupId>org.springf
阅读全文
posted @
2016-04-03 16:06
赵计刚
阅读(39770)
推荐(3)
第四章 springboot + swagger
摘要:注:本文参考自 http://www.jianshu.com/p/0465a2b837d2 swagger用于定义API文档。 好处: 前后端分离开发 API文档非常明确 测试的时候不需要再使用URL输入浏览器的方式来访问Controller 传统的输入URL的测试方式对于post请求的传参比较麻烦
阅读全文
posted @
2016-04-02 19:52
赵计刚
阅读(74772)
推荐(9)
第三章 springboot + jedisCluster
摘要:如果使用的是redis2.x,在项目中使用客户端分片(Shard)机制。(具体使用方式:第九章 企业项目开发--分布式缓存Redis(1) 第十章 企业项目开发--分布式缓存Redis(2)) 如果使用的是redis3.x中的集群,在项目中使用jedisCluster。 redis3.2.5集群搭建
阅读全文
posted @
2016-04-02 16:08
赵计刚
阅读(22230)
推荐(1)
第二章 第二个spring-boot程序
摘要:上一节的代码是spring-boot的入门程序,也是官方文档上的一个程序。这一节会引入spring-boot官方文档推荐的方式来开发代码,并引入我们在spring开发中service层等的调用。 1、代码结构如下 2、pom.xml 1 <?xml version="1.0" encoding="U
阅读全文
posted @
2016-03-30 11:15
赵计刚
阅读(4701)
推荐(2)
第一章 第一个spring boot程序
摘要:环境: jdk:1.8.0_73 maven:3.3.9 spring-boot:1.2.5.RELEASE(在pom.xml中指定了) 注意:关于spring-boot的支持, 最少使用jdk7(jdk6也可以,可能需要额外配置,没试过,官方推荐jdk8) maven至少使用3.2 1、首先进入一
阅读全文
posted @
2016-03-26 21:57
赵计刚
阅读(8568)
推荐(6)