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