springboot
文章平均质量分 60
KKALL1314
这个作者很懒,什么都没留下…
展开
-
SpringCache 给不同的key设置不同的过期时间
前言spring cache可以使用注解来很方便的操作缓存,但是它的过期时间配置却是统一的,如何自定义每个key的过期时间?关键点以springboot+redis为例,使用注解来操作redis之前需要有一个redis配置类@Configuration//@EnableConfigurationProperties({Properties.class})@EnableCachingpublic class RedisConfig { @Bean public CacheMan原创 2020-06-26 19:47:18 · 5769 阅读 · 4 评论 -
springboot实现读写分离
读写分离/多数据源配置技术选型springbootmybatismysql实现关键点使用springboot实现mysql的读写分离,或者说多数据源配置,最关键的一点就是实现:sql的动态路由即对于一个要执行的sql,系统自动判断这个sql将要在哪个mysql服务器上执行,也就是需要实现数据源的动态切换。spring提供了一个用于切换数据源的抽象类:org.springfra...原创 2020-03-23 12:10:18 · 544 阅读 · 0 评论 -
springboot实现导出含有富文本的数据到word
前言一开始客户要求做word导出时,只是将系统的一个表单内容导出到word中,没有富文本的数据。这种情况导出word就很简单,制作好word模板后,直接使用easypoi的api就行。后来表单的一个文本框改为了富文本,同时也要求导出的时候呈现的格式和富文本中输入的格式一样。这时候easypoi就行不通了,搜索了网上资料以及结合自己的项目要求做了一下总结。技术点剖析由于富文本存入数据库的字符...原创 2020-01-14 09:42:18 · 4258 阅读 · 13 评论 -
springboot自定义拦截器实现异常的统一捕获和处理
前言每个方法中可能会抛出不同的异常,如果都是用try catch去处理,显得非常冗余,可以通过spring提供的@ExceptionHandler注解来实现异常的统一封装和处理拦截器的实现:@RestControllerAdvicepublic class CommonExceptionHandler { /** * 拦截Exception类的异常 * ...原创 2019-09-30 14:27:16 · 7640 阅读 · 1 评论 -
springboot配置跨域
启动类注入如下的Bean@Bean public WebMvcConfigurer corsConfigurer() { return new WebMvcConfigurer() { @Override public void addCorsMappings(CorsRegistry registry) { ...原创 2019-09-30 14:11:31 · 207 阅读 · 0 评论 -
springboot中使用swagger接口文档
前言前后端分离的项目中,前后端人员靠接口 文档进行交互,swagger使用比较广泛,在springboot中使用swagger也很方便,但是swagger存在一些不完善的地方,需要额外的配置才能让前端更好的理解接口引入swagger依赖以gradle为例: dependencies { compile 'io.springfox:springfox-swa...原创 2019-09-30 12:02:23 · 366 阅读 · 0 评论 -
springboot启动时控制台不打印接口映射集合
https://www.cnblogs.com/VitoYi/p/10468663.html转载 2019-09-22 17:29:23 · 1455 阅读 · 0 评论 -
springboot下实现WebMvcConfigurer找不到该类
今天在springboot框架下需要写一个WebMvc的配置类,打算实现官网给的WebMvcConfigurer,但是idea自动提示并没有出现这个接口,看了下maven依赖导入的是spring5.0.9版本,版本没问题,但是找不到这个接口。后来发现pom中没有引入web依赖,导致其无法识别这是一个web项目。加上web依赖即可 <dependency> ...原创 2018-09-25 14:50:29 · 11052 阅读 · 6 评论 -
自定义starter的创建
一.自定义启动器的命名规则启动器命名规则:springboot官方的命名规则是:spring-boot-starter-xxx自定义的启动器的命名规则是:xxx-spring-boot-starter二.构建启动器的步骤1.首先创建一个空项目2.创建两个子工程1.点击加号添加一个maven工程,命名为mystarter-spring-boot-starter...原创 2018-09-14 16:07:00 · 662 阅读 · 0 评论 -
如何查看springboot官网
自学springboot时,网上的一些教程往往使用的springboot版本不是最新版的,我们在练习时想使用最新版的,就可能会遇到如下情况:点进去看一下这里可以看到,PageRequest的这些构造器都被新版的springboot遗弃了。我们去官网查看该类的API:步骤:1.搜索spring 官方文档2.3.查看我们要查看的类在那个jar下:4.找到与之对应的API:5...原创 2018-09-19 09:30:00 · 6253 阅读 · 0 评论