随笔分类 - spring boot
摘要:swagger3,spring boot集成swagger3,spring boot2.6
阅读全文
摘要:优雅的http接口调用-feign。 spring-cloud-feign是spring cloud微服务之间调用封装的功能,由于feign的封装和解耦做的比较好,因此脱离spring cloud也能使用。 Spring boot项目使用feign 项目背景:spring boot 2.2.5.RE
阅读全文
摘要:配置Spring Boot通过@ConditionalOnProperty来控制Configuration是否生效 如下代码: 根据配置信息,选择使用接口的实现类,只有一个生效; matchIfMissing 默认选择的配置项,当配置为空时,matchIfMissing为true; name 配置项
阅读全文
摘要:接口限流 前言 在一个高并发系统中对流量的把控是非常重要的,当巨大的流量直接请求到我们的服务器上没多久就可能造成接口不可用,不处理的话甚至会造成整个应用不可用。 那么何为限流呢?顾名思义,限流就是限制流量,就像你宽带包了1个G的流量,用完了就没了。通过
阅读全文
摘要:swagger2 404 正确配置swagger后( "配置" ),出现404问题。 如图: 分析原因 我是在配置完成swagger后正常使用过一段时间的,然后检查了相关配置项的代码,没有被改动过。可以确定swagger的配置没有问题。然后就观察最近项目添加的重要代码及配置。发现最近有添加一个Web
阅读全文
摘要:spring boot 规范json返回值 spring boot 接口返回配置 @ResponseBody ,则返回自定义的对象,解析成json。 但是,部分字段能友好的展示出来。如 Date,Long。Date必须手动格式化,才能输出想要的格式,还要注意时区问题。Long类型,相对过长的Long
阅读全文
摘要:swagger,中文“拽”的意思。它是一个功能强大的api框架,它的集成非常简单,不仅提供了在线文档的查阅,而且还提供了在线文档的测试。 另外swagger很容易构建restful风格的api,简单优雅帅气,正如它的名字。 引入依赖 写配置类 通过@Configuration注解,表明它是一个配置类
阅读全文
摘要:1-添加maven依赖 2-添加redis配置 3-工具类 1-添加maven依赖 实际上是封装了jedis 2-添加redis配置 3-封装工具类
阅读全文
摘要:1-引入maven依赖; 2-增加ehcache.xml 3-bootstrap.yml配置ehcache.xml的路径 4-启动类加注解@EnableCaching 5-使用处加注解@Cacheable(value = "testCache", key = "#user.name") Cachea
阅读全文
摘要://@RunWith:启动器,SpringJUnit4ClassRunner:Spring整合JUnit4 //@SpringBootTest获取启动类,相当于@Contextconfiguartion("classpath:applicationContext.xml") @RunWith(SpringJUnit4ClassRunner.class) @SpringBootTest(class...
阅读全文
摘要:方法1一: 在resources目录下建立static的目录,将静态资源放到此处,可以直接访问 访问:127.0.0.1:9010/img/123.png
阅读全文
摘要:两种方法: 方法一: 使用注解 编写Listener,并使用@WebListener注解标记,在启动类使用注解:@ServletComponentScan 启动类 方法二: 在启动类使用java代码配置 启动类:
阅读全文
摘要:两种方法 方法一: 正常创建好Filter类,配置完成 启动类使用注解ServletComponentScan 方法二: 写好Filte但不进行配置,在启动类中进行配置 注意,所有的路径必须以"/"开头
阅读全文
摘要:冷知识,几乎用不到 在spring boot中使用Servlet有两种实现方法; 方法一: 正常创建servlet,然后只用注解@ServletComponentScan 对应的启动类: 方法二: 正常创建Servlet,但不对其进行配置,放到启动类来操作
阅读全文