
Spring Boot
文章平均质量分 88
Spring Boot知识点的总结笔记
Code0cean
及时当勉励,岁月不待人
展开
-
Jackson自定义序列化注解解决JS接收数值精度丢失问题
Jackson自定义序列化注解解决JS接收数值精度丢失问题原创 2022-12-24 23:39:43 · 917 阅读 · 0 评论 -
Spring Boot+RabbitMQ 基于死信队列和插件实现延迟队列详解
延时队列在需要延时处理的场景下非常有用,使用 RabbitMQ 来实现延时队列可以很好的利用RabbitMQ 的特性,如:消息可靠发送、消息可靠投递、死信队列来保障消息至少被消费一次以及未被正确处理的消息不会被丢弃。另外,通过 RabbitMQ 集群的特性,可以很好的解决单点故障问题,不会因为单个节点挂掉导致延时队列不可用或者消息丢失。原创 2022-10-07 22:56:50 · 2362 阅读 · 0 评论 -
Spring Boot多数据源配置并通过注解实现动态切换数据源
Spring Boot提供了AbstractRoutingDataSource 根据用户定义的规则选择使用的数据源,这样我们可以在每次数据库操作前设置使用的数据源,实现可动态路由的数据源,从而实现读写分离的功能。原创 2022-07-31 19:03:41 · 6220 阅读 · 6 评论 -
Spring Boot基于注解方式处理接口数据脱敏
Spring Boot基于注解方式处理接口数据脱敏原创 2022-07-21 00:27:32 · 1648 阅读 · 0 评论 -
@ComponentScan注解使用详解
Spring注解驱动开发-@ComponentScan注解使用详解原创 2020-03-03 22:43:04 · 16135 阅读 · 6 评论 -
日志打印的15个好建议
前言大家好,我是捡田螺的小男孩。日志是快速定位问题的好帮手,是撕逼和甩锅的利器!打印好日志非常重要。今天我们来聊聊日志打印的15个好建议~公众号:捡田螺的小男孩1. 选择恰当的日志级别常见的日志级别有5种,分别是error、warn、info、debug、trace。日常开发中,我们需要选择恰当的日志级别,不要反手就是打印info哈~error:错误日志,指比较严重的错误,对正常业务有影响,需要运维配置监控的;warn:警告日志,一般的错误,对业务影响不大,但是需要开发关注;info:转载 2021-12-05 12:12:27 · 875 阅读 · 0 评论 -
Spring Boot AOP处理方法的入参和返回值
IOC和AOP是Spring 中很重要的两个模块,这里练习一下如何使用Spring Boot AOP处理方法的入参和返回值。原创 2021-03-07 23:33:31 · 8434 阅读 · 0 评论 -
Spring Boot整合Thymeleaf及Thymeleaf入门
Thymeleaf是Spring官方支持的页面渲染模板,是用来开发Web和独立环境项目的服务器端的Java模版引擎。原创 2021-01-17 00:17:05 · 592 阅读 · 1 评论 -
Spring Boot+Vue+ElementUI实现Emoji表情的发送与转换存储
JSON文件引入在需要用到该文件的vue页面中通过以下语句引入该JSON文件。const appData=require("../../utils/emoji.json")//引入存放emoji表情的json文件该JSON文件中部分Emoji表情示例:[ { "codes": "1F600", "char": "????", "name": "grinning face", "category": "Smileys &原创 2020-08-02 16:59:32 · 2082 阅读 · 3 评论 -
Spring Boot整合MyBatis及其多数据源配置
目录简介依赖添加数据库配置简单测试多数据源配置1.依赖引入2.数据准备3.数据源配置4.MyBatis配置5.测试简介在SSM项目中整合MyBatis时,需要开发者自己提供两个Bean:SqlSessionFactoryBean和MapperScannerConfigurer。在Spring Boot中当我们添加了MyBatis的依赖后即为我们自动配置了这两个Bean了。不需要开发者自行提供,...原创 2020-02-12 17:12:40 · 777 阅读 · 0 评论 -
Spring Boot整合JdcbTemplate及其多数据源配置
目录JdcbTemplate简介依赖引入数据库配置数据准备基本用法多数据源配置1.依赖引入2.数据源配置3.配置JdbcTemplate实例4.测试JdcbTemplate简介在Java领域,数据持久化有几个常见的方案,有Spring自带的JdbcTemplate、MyBatis、JPA等,在这些方案中,最简单的就是Spring自带的JdbcTemplate了。JdbcTemplate 是在J...原创 2020-02-11 23:14:57 · 391 阅读 · 0 评论 -
Spring Boot中使用Convert接口实现类型转换器
1、Date类型2、TimeStamp类型2、List对象原创 2020-02-10 17:27:39 · 15797 阅读 · 0 评论 -
Spring Boot项目中配置favicon&配置favicon无效解决
默认的favicon这是Spring Boot默认提供的favicon关闭favicon在application.properties中设置关闭favicon#默认为truespring.mvc.favicon.enabled=false设置自定义favicon只需要将自己的favicon.ico放在(即项目默认就有的resourses目录)类路径META-INF/resource...原创 2020-02-08 12:48:36 · 7724 阅读 · 0 评论 -
Spring Boot中使用addViewController实现实现无业务逻辑跳转
当项目中涉及大量的页面跳转,我们可以使用addViewControllers方法实现无业务逻辑跳转,从而减少控制器代码的编写。addViewControllers方法可以实现将一个请求直接映射为视图,不需要编写控制器来实现,所以简化了页面跳转。简单示例Spring Boot项目添加以下依赖 <dependency> <groupId&...原创 2020-02-07 18:53:27 · 12254 阅读 · 0 评论 -
Spring Boot注册Web三大组件(Servlet、Filter、Listener)
介绍Servlet、Filter、Listener是JavaEE Web服务规定的服务器动态组件,由Web容器创建,并保证单例以及线程安全性。其中加载顺序为Listener–>Filter–>Servlet。在Servlet 3.0 后开始对应注解用于注册这三个组件,分别是:@WebServlet用于Servlet注册@WebFilter用于Filter注册@WebList...原创 2020-02-07 17:14:42 · 828 阅读 · 0 评论 -
Spring Boot中实现配置自定义拦截器
Spring Boot拦截器的配置方式和Spring MVC差不多,不同的是Spring Boot不需要使用XML注册拦截器。拦截器应用场景日志记录,可以记录请求信息的日志,以便进行信息监控、信息统计等。权限检查:如登陆检测,进入处理器检测是否登陆,如果没有直接返回到登陆页面。. 性能监控:典型的是慢日志。Spring Boot配置拦截器的步骤创建自定义拦截器实现HandlerI...原创 2020-02-06 15:05:54 · 1314 阅读 · 0 评论 -
Spring Boot中如何解决跨域问题
在我们Web开发过程中,经常会遇到跨域问题,就是因为浏览器受到同源策略的限制,我们一般采用CORS来解决跨域问题。原创 2020-02-05 22:06:38 · 3795 阅读 · 0 评论 -
Spring Boot中关于@ControllerAdvice注解的使用
一、处理全局异常二、预设全局数据三、请求参数预处理原创 2020-02-03 23:47:35 · 829 阅读 · 0 评论 -
Spring Boot项目中实现文件上传
创建Controller@RestControllerpublic class uploadController { //定义日期格式 SimpleDateFormat sdf=new SimpleDateFormat("/YYYY/MM/DD/"); @PostMapping("/upload") public String upload(MultipartFile fi...原创 2020-02-01 16:09:07 · 864 阅读 · 0 评论 -
Spring Boot项目中的静态资源位置详解
一、默认提供的静态资源位置二、自定义静态资源位置(1)application中配置(2)配置类中进行配置原创 2020-01-31 18:22:54 · 3296 阅读 · 0 评论 -
Spring Boot中解析JSON数据的三种方案
文章目录JSON简介一、Spring Boot默认的JSON解析(1)使用示例(2)修改特定数据的全局JSON格式1.自定义MappingJackson2HttpMessageConverter2.自定义ObjectMapper二、使用Gson处理JSON(1)使用示例(2)修改特定数据的全局JSON格式1.自定义GsonHttpMessageConverter2.自定义Gson对象三、使用Fas...原创 2020-01-30 18:05:01 · 19066 阅读 · 0 评论 -
Spring Boot项目整合JSP
现在的Spring Boot的页面模板主要支持Thymeleaf和FreeMarker,而JSP作为Java的最基本的页面模板也是支持的。但是相较Thymeleaf和FreeMarker,JSP使用起来比较麻烦。下面我们来看看如何整合JSP到Spring Boot中:1.创建Spring Boot项目时,添加Spring Web依赖2.创建后在pom.xml文件中加入依赖: ...原创 2020-01-30 00:08:10 · 1581 阅读 · 2 评论 -
Spring Boot中使用FreeMarker及FreeMarker入门
文章目录一、FreeMarker简介二、Spring Boot整合FreeMarker1.添加依赖2.相关配置3.FreeMarker文件模板三、使用示例四、FreeMarker常用指令一、FreeMarker简介Freemarker 模版后缀为 .ftl(FreeMarker Template Language)。FTL 是一种简单的、专用的语言,它不是像 Java 那样成熟的编程语言。在模...原创 2020-01-29 16:33:03 · 3230 阅读 · 0 评论 -
Spring Boot项目中使用yaml配置文件
文章目录一、YAML简介二、数据格式(一)常量(二)数组(三)对象三、Spring Boot中使用示例(一)配置服务器(二)属性注入示例Spring Boot中的配置文件有两个格式:properties和yaml。一般情况下,两者可以随意使用。但是因为properties文件是无序的,yaml文件配置是有序的。所以当我们的配置文件有顺序要求或较复杂的数据结构时,就需要使用到yaml文件。需要注...原创 2020-01-28 16:51:02 · 4360 阅读 · 0 评论 -
Spring Boot项目中如何实现属性注入
一、使用@Value方式注入因为Spring boot源自Spring,所以Spring Boot同样可以使用Component+@Value注解的方式进行属性注入。因为在application.properties文件中主要存放系统配置。自定义的配置不建议放在该文件中,所以我们可以自定义properties文件来存放自定义配置。首先防止中文乱码在application.propertie...原创 2020-01-27 21:07:15 · 3166 阅读 · 0 评论 -
Spring Boot项目中修改Banner
当我们启动一个Spring Boot项目后,可以看到控制台默认输出一个启动图案(即Banner),如下所示:当我们可以修改这个图案,步骤如下:1.首先在src/main/resources目录下新建一个banner.txt文件2.然后在此文件中输入要显示的内容,也可以在http://patorjk.com/software/taag这个网站中定制与默认输出图案相同类型的图案。如下:复制...原创 2020-01-27 16:18:44 · 4498 阅读 · 2 评论 -
Spring Boot中的容器(服务器)的基本配置
一原创 2020-01-26 12:00:48 · 647 阅读 · 0 评论