摘要:
Spring Boot对异常的处理有一套默认的机制:当应用中产生异常时,Spring Boot根据发送请求头中的accept是否包含text/html来分别返回不同的响应信息。当从浏览器地址栏中访问应用接口时,请求头中的accept便会包含text/html信息,产生异常时,Spring Boot通 阅读全文
posted @ 2019-10-06 11:23
houJINye
阅读(423)
评论(0)
推荐(0)
摘要:
Swagger是一款可以快速生成符合RESTful风格API并进行在线调试的插件。本文将介绍如何在Spring Boot中整合Swagger。 在此之前,我们先聊聊什么是REST。REST实际上为Representational State Transfer的缩写,翻译为“表现层状态转化” 。如果一 阅读全文
posted @ 2019-10-06 10:27
houJINye
阅读(145)
评论(0)
推荐(0)
摘要:
Spring Boot中结合Hibernate Validator可以实现优雅的参数校验,而不必在业务代码中写一大堆的参数校验逻辑。Hibernate Validator的基本使用可以参考Spring表单校验,这里介绍一种结合全局异常捕获的方式来实现低耦合简洁的参数校验解决方案。 方法参数校验 新建 阅读全文
posted @ 2019-10-06 10:25
houJINye
阅读(370)
评论(0)
推荐(0)
摘要:
在pom.xml文件中,将打包方式改为war: 然后添加如下的Tomcat依赖配置,覆盖Spring Boot自带的Tomcat依赖: 在<build></build>标签内配置项目名(该配置类似于server.context-path=mrbird): 添加启动类ServletInitialize 阅读全文
posted @ 2019-10-06 10:25
houJINye
阅读(705)
评论(0)
推荐(0)
摘要:
平日里开发项目中,修改了Java代码或者配置文件的时候,必须手动重启项目才能生效。所谓的热部署就是在你修改了后端代码后不需要手动重启,工具会帮你快速的自动重启是修改生效。其深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassL 阅读全文
posted @ 2019-10-06 10:16
houJINye
阅读(192)
评论(0)
推荐(0)
摘要:
在Spring框架中,使用AOP配合自定义注解可以方便的实现用户操作的监控。首先搭建一个基本的Spring Boot Web环境开启Spring Boot,然后引入必要依赖: 自定义注解 定义一个方法级别的@Log注解,用于标注需要监控的方法: 创建库表和实体 在数据库中创建一张sys_log表,用 阅读全文
posted @ 2019-10-06 10:14
houJINye
阅读(1295)
评论(0)
推荐(0)
摘要:
Quartz是一款开源的任务调度框架,对任务调度过程进行了高度的抽象,包含调度器(Scheduler),任务(Job)和触发器(Trigger)。Quartz在org.quartz.*中通过接口和类对这三个概念进行了描述(这里使用的Quartz版本为1.8.6): Job:一个简单的接口,只包含一个 阅读全文
posted @ 2019-10-06 10:11
houJINye
阅读(190)
评论(0)
推荐(0)
摘要:
Apache Shiro(发音为shee-roh,日语堡垒(Castle)的意思)是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理功能,可为任何应用提供安全保障 - 从命令行应用、移动应用到大型网络及企业应用。相较于Spring Security来说较为简单,易于上手。 Apach 阅读全文
posted @ 2019-10-06 10:09
houJINye
阅读(454)
评论(0)
推荐(0)
摘要:
Docker容器在运行的时候会产生数据,为了不让这些数据随着容器的删除而删除,Docker支持数据持久化。Docker数据持久化主要有两种方式:volume和bind mount。使用volume数据将持久化在Docker管理的volume中(保存在/var/lib/docker/volumes目录 阅读全文
posted @ 2019-10-06 09:51
houJINye
阅读(167)
评论(0)
推荐(0)
摘要:
在安装好Docker后,其默认提供了三种网络模式:bridge、host和none。其中bridge是Docker默认的网络模式,在该模式下,容器拥有自己的IP namespace,容器可以通过宿主机上的docker0网桥与别的容器、宿主机或者外部网络进行通信。此外我们还可以通过端口映射的方式让外部 阅读全文
posted @ 2019-10-06 09:48
houJINye
阅读(299)
评论(0)
推荐(1)

浙公网安备 33010602011771号