Fork me on GitHub
My Sunshine

鸣谢生命有你参与 笑纳我的邀请。


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

  • 搜索

学习Spring Boot:(十一) 自定义装配参数

发表于 2018-02-23 | 分类于 学习笔记
字数统计 124 | 阅读时长 1

前言

SpringMVC 中 Controller 中方法的参数非常灵活,得益于它的强大自动装配,这次将根据上次遗留下的问题,将研究下装配参数。

阅读全文 »

学习Spring Boot:(十)使用hibernate validation完成数据后端校验

发表于 2018-02-23 | 分类于 学习笔记
字数统计 2,514 | 阅读时长 10

前言

后台数据的校验也是开发中比较注重的一点,用来校验数据的正确性,以免一些非法的数据破坏系统,或者进入数据库,造成数据污染,由于数据检验可能应用到很多层面,所以系统对数据校验要求比较严格且追求可变性及效率。

阅读全文 »

学习Spring Boot:(九)统一异常处理

发表于 2018-02-23 | 分类于 学习笔记
字数统计 457 | 阅读时长 2

前言

开发的时候,每个controller的接口都需要进行捕捉异常的处理,以前有的是用切面做的,但是SpringMVC中就自带了@ControllerAdvice ,用来定义统一异常处理类,在 SpringBoot 中额外增加了 @RestControllerAdvice。

阅读全文 »

学习Spring Boot:(七)集成Mybatis

发表于 2018-02-23 | 分类于 学习笔记
字数统计 1,308 | 阅读时长 6

前面都是用的是spring data JPA,现在学习下Mybatis,而且现在Mybatis也像JPA那样支持注解形式了,也非常方便,学习一下。

  • 数据库 mysql 5.7
阅读全文 »

学习Spring Boot:(五)使用 devtools热部署

发表于 2018-02-23 | 分类于 学习笔记
字数统计 999 | 阅读时长 4

前言

spring-boot-devtools 是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。原理是在发现代码有更改之后,重新启动应用,但是比速度比手动停止后再启动还要更快,更快指的不是节省出来的手工操作的时间。

其深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为 restart ClassLoader

,这样在有代码更改的时候,原来的restart ClassLoader 被丢弃,重新创建一个restart ClassLoader,由于需要加载的类相比较少,所以实现了较快的重启时间(5秒以内)。

阅读全文 »

学习Spring Boot:(四)应用日志

发表于 2018-02-23 | 分类于 学习笔记
字数统计 3,291 | 阅读时长 13
前言应用日志是一个系统非常重要的一部分,后来不管是开发还是线上,日志都起到至关重要的作用。这次使用的是 Logback 日志框架。正文Spring Boot在所有内部日志中使用Commons Logging,但是默认配置也提供了对常用日志的支持,如:Java Util Logging,Log4J, ...
阅读全文 »
1…678…14
Kai Zhang

Kai Zhang

82 日志
3 分类
29 标签
RSS 听音乐
GitHub Email QQ
Links
  • 悦夏
  • 闪电拉拉
  • draw.io
  • processon
© 2017 - 2021 Kai Zhang
Hosted by Github Pages
Site words total count:225.9k
0%