摘要: 前言开发的时候,每个controller的接口都需要进行捕捉异常的处理,以前有的是用切面做的,但是SpringMVC中就自带了@ControllerAdvice ,用来定义统一异常处理类,在 SpringBoot 中额外增加了 @RestControl... 阅读全文
posted @ 2018-05-05 10:06 KronChan 阅读(844) 评论(0) 推荐(0) 编辑
摘要: 首先Mybqtis可以通过SQL 的方式实现分页很简单,只要在查询SQL 后面加上limit #{currIndex} , #{pageSize}就可以了。本文主要介绍使用拦截器的方式实现分页。实现原理拦截器实现了拦截所有查询需要分页的方法,并且利用获... 阅读全文
posted @ 2018-05-05 10:05 KronChan 阅读(692) 评论(0) 推荐(0) 编辑
摘要: 前面都是用的是spring data JPA,现在学习下Mybatis,而且现在Mybatis也像JPA那样支持注解形式了,也非常方便,学习一下。数据库 mysql 5.7添加依赖在pom文件中添加:1.3.11.1.3 ... 阅读全文
posted @ 2018-05-05 10:04 KronChan 阅读(683) 评论(0) 推荐(0) 编辑
摘要: 前言Swagger是用来描述和文档化RESTful API的一个项目。Swagger Spec是一套规范,定义了该如何去描述一个RESTful API。类似的项目还有RAML、API Blueprint。 根据Swagger Spec来描述RESTfu... 阅读全文
posted @ 2018-05-05 10:03 KronChan 阅读(1048) 评论(0) 推荐(0) 编辑
摘要: 前言应用日志是一个系统非常重要的一部分,后来不管是开发还是线上,日志都起到至关重要的作用。这次使用的是 Logback 日志框架。正文Spring Boot在所有内部日志中使用Commons Logging,但是默认配置也提供了对常用日志的支持,如:J... 阅读全文
posted @ 2018-05-05 10:02 KronChan 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 前言 spring-boot-devtools 是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。原理是在发现代码有更改之后,重新启动应用,但是比速度比手动停止后再启动还要更快,更快指的不是节省出来的手工操作的时... 阅读全文
posted @ 2018-05-05 10:02 KronChan 阅读(1171) 评论(0) 推荐(0) 编辑
摘要: 前言Spring Boot使用习惯优于配置(项目中存在大量的配置,此外还内置了一个习惯性的配置,让你无需手动进行配置)的理念让你的项目快速运行起来。正文使用配置文件注入属性Spring Boot 默认的配置文件src/main/java/resourc... 阅读全文
posted @ 2018-05-05 10:01 KronChan 阅读(1065) 评论(0) 推荐(0) 编辑
摘要: 前言主要了解前面的程序入口 @@SpringBootApplication 这个注解的结构。正文参考《SpringBoot揭秘 快速构建微服务体系》第三章的学习,总结下。SpringBootApplication背后的秘密@Target(Element... 阅读全文
posted @ 2018-05-05 10:00 KronChan 阅读(1251) 评论(0) 推荐(0) 编辑
摘要: 微服务 现在微服务越来越火了,Spring Boot热度蹭蹭直升,自学下。 微服务其实是服务化思路的一种最佳实践方向,遵循SOA(面向服务的架构)的思路,各个企业在服务化治理上面的道路已经走得很远了,整个软件交付链上各个环节的基础设施逐渐成熟了,微服务就诞生了。 微服务给我们也带来了很多挑战,服务“ 阅读全文
posted @ 2018-05-05 09:57 KronChan 阅读(2344) 评论(3) 推荐(0) 编辑
摘要: 流(Stream) 流是java 8 中新引入的特性,用来处理集合中的数据,Stream 是一个来自数据源的元素队列并支持聚合操作。 Java 中 Stream 不会存储元素。 数据源 流的来源。 可以是集合,数组,I/O channel, 产生器generator 等。 聚合操作 类似SQL语句一 阅读全文
posted @ 2018-05-02 23:24 KronChan 阅读(952) 评论(0) 推荐(0) 编辑