随笔分类 - Framework/Spring Boot
摘要:第一次请求接口响应较慢 原因1:DispatcherServlet默认是懒加载,即工程启动的时候,Applicationcontext会将所有的bean加载到容器,但是DispatcherServlet是没有加载的,只有第一次访问的时候才会加载。 解决办法:关闭DispatcherServlet懒加
阅读全文
摘要:单个拦截器与Controller方法的执行顺序 拦截器的preHandle方法在进入到Controller方法之前执行,且只有当方法返回true时才能进入到被拦截的Controller方法;如果该方法返回false,则被拦截的Controller方法不会执行,且拦截器中的postHandle和aft
阅读全文
摘要:## DispatcherServlet概述 在Spring Boot框架未出现之前,要开发一个基于Spring MVC框架的项目,通常需要在Java web项目的描述符文件`web.xml`中添加如下配置: ```xml org.springframework.web.context.Contex
阅读全文
摘要:什么是SpringBoot自动装配 所谓的“SpringBoot自动装配”就是指:通过注解和一些简单的配置就能将某些组件载入Spring容器环境中,便于使用。 比如,很多spring-boot-starter组件只要简单引入,然后在SpringBoot的配置文件application.propert
阅读全文
摘要:## 具体实践 Spring AOP是Spring框架中一个支持实现面向切面编程的模块,由于Spring Boot已经把Spring框架组合得非常好用,所以在基于Spring Boot框架的项目中实现AOP编程也是非常方便,具体来说可以分为如下几步: **第一步:** 在项目中引入依赖配置。 ```
阅读全文
摘要:目录 "问题描述" "原因追踪" "解决办法" 问题描述 Spring Boot应用(使用默认的嵌入式Tomcat)在上传文件时,偶尔会出现上传失败的情况,后台报错日志信息如下:“The temporary upload location is not valid”。 原因追踪 这个问题的根本原因是
阅读全文
摘要:最近的一个项目采用前后端完全分离的架构,前端组件:vue + vue router + vuex + element ui + axios,后端组件:Spring Boot + MyBatis。之所以这样做是为了考虑后端水平扩容的便利性,在部署的时候完全可以将前后端彼此独立部署,前端部署可以直接使用
阅读全文
摘要:Spring Boot提供了2种优雅关闭进程的方式: 1. 基于管理端口关闭进程 2. 基于系统服务方式关闭进程 基于管理端口关闭进程 基于管理端口方式实现进程关闭实际上是模块 提供的功能。 首先,需要在项目中添加对应模块依赖配置。 添加Maven依赖 添加Gradle依赖 其次,在配置文件中添加对
阅读全文
摘要:目录 写在前面 准备工作 配置数据库驱动 配置数据源 原生集成MyBatis 依赖配置 注册MyBatis核心组件 定义并使用映射器 通过MyBatis-Spring-Boot-Starter集成 默认配置 高级定制 总结与比较 写在前面 最近总是有同事和技术群的朋友提问在Spring Boot中使
阅读全文
摘要:使用Maven插件构建Spring Boot应用程序的Docker镜像。 环境准备 1.Linux系统 2.安装JDK,Maven 3.安装Docker 应用实践 1.在应用程序根目录下添加Dockerfile文件 并在Dockerfile中编辑构建内容: 2.在项目pom.xml中添加docker
阅读全文
摘要:配置文件以application.yml为例说明: Spring Boot默认的日志组件为Logback。 一. 日志配置参数: 二. 更改Spring Boot日志组件为Log4j(注:Spring Boot仅仅支持Log4j 2.x版本): 三. 关于Spring Boot日志文件路径的疑惑?同
阅读全文
摘要:Spring Boot profile用于分离不同环境的参数配置,通过spring.profile.active参数设置使用指定的profile。 在Spring Boot中应用程序配置可以使用2种格式:application.properties 或者 application.yml。 以".ym
阅读全文
摘要:一. What: Spring Boot是什么?以1.4.3.RELEASE为例,官方介绍为:http://docs.spring.io/spring-boot/docs/1.4.3.RELEASE/reference/html/getting-started-introducing-spring-
阅读全文