Spring Boot
Spring Boot框架
胸大的请先讲
时间会褪去激情
展开
-
spring boot ErrorMvcAutoConfiguration 问题
ErrorMvcAutoConfiguration当mvc出现错误时,会使用该配置类进行处理异常流程。前言本人,在使用spring boot时,遇到了一些问题。我已经封装好了统一的接口返回类,但是当项目出现异常时(系统异常或自定义的异常),spring-mvc都会转发到 /error 接口进行异常处理,这就导致了前端接收的json格式不一致,难以维护。解决办法自定义 /error 处理流程下面是 BasicErrorController 处理 /error 的源代码,两个方法分别处理 浏览器和原创 2021-05-25 13:05:25 · 1135 阅读 · 0 评论 -
SpringBoot 使用多个配置文件
目的SpringBoot,在application.yml 引入其它配置文件。具体实现新建了两个配置文件(注意格式)分别配置属性值application-pay.yml 文件application-test.yml 文件在application.yml 引入配置测试测试代码:@Slf4j@RunWith(SpringRunner.class)@SpringBootTestpublic class PayTest { @Value("${pay.attr}")原创 2020-07-26 15:09:18 · 3147 阅读 · 0 评论 -
SpringBoot使用Maven打包时减小jar包的大小方法
maven打包步骤说明正常执行打包添加pom.xml的配置再次执行打包部署总结步骤说明文章参考 https://blog.csdn.net/w903328615/article/details/87861139正常执行打包添加pom.xml的配置如下代码:再次执行打包部署正常执行打包mvn clean package注意事项:打包的文件要齐全(特别是resources下的文件)这时打好的包应该很大,使用压缩工具,将 BOOT-INF 下的 lib 目录考出到其它目录下,防止下次原创 2020-07-02 11:17:48 · 7985 阅读 · 8 评论 -
SpringBoot自定义异常和全局捕获异常实现
SpringBoot自定义异常和全局捕获异常实现简介1、自定义异常1.1、自定义异常枚举类1.2、自定义异常类1.2.1、创建异常基类 BaseException1.2.2、创建用户模块异常类 UserException.java2、全局异常捕获实现简介1、自定义异常1.1、自定义异常枚举类根据自己的习惯,新建一个包enumerate,用来装项目内所有的枚举。在该包下创建一个枚举类:UserExceptionEnum.java(用户模块异常的枚举,养成好习惯创建枚举类时以Enum结尾。)/**原创 2020-06-13 11:26:09 · 1188 阅读 · 0 评论 -
springboot常用注解记录
springboot启动方式:1. @EnableAutoConfiguration + @ComponentScan @EnableAutoConfiguration 注解的作用:自动配置,扫包范围是当前类(本包和子包不扫描) @ComponentScan("com.mf.controller"),@ComponentScan缺点:如果包很多就要写很多路径2.@Spri...原创 2019-08-04 20:31:56 · 172 阅读 · 0 评论 -
springboot整合jsp(外置tomcat)
开发环境介绍idea2018.3win101.使用idea创建一个maven工程(quickstart是jar包和pom格式;webapp是war包),点击 next2.填好GroupId 和 ArtifactId,然后点击Next3.设置maven,然后下一步 finish4.项目新建后的目录格式如下:如下所示创建项目结构:5.修改pom.xm...原创 2019-07-28 15:30:30 · 779 阅读 · 2 评论 -
springboot2.0配置Undertow容器替换tomcat
springboot 内部默认是集成了tomcat容器,需要将默认集成的tomcat去掉 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId&g...原创 2019-08-08 22:03:47 · 1216 阅读 · 0 评论 -
springboot 配置多数据源(按包划分)
第一步:引入jar包<?xml version="1.0" encoding="UTF-8"?><project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocati...原创 2019-08-07 12:56:04 · 947 阅读 · 0 评论