- 博客(20)
- 收藏
- 关注
原创 OAuth2资源服务器白名单接口带token被拦截
但当请求添加上请求头时(这里是前端做了统一的处理,到后端的请求会统一携带Authorization等token信息),但是对于我的资源服务接口来说,我不想管前端的请求是否携带请求头token,都想根据白名单不进行oauth2的鉴权操作,但是实际是这样还是会触发鉴权。可以通过重写WebSecurityConfigurerAdapter的 configure()方法,使白名单请求不受Spring Security的保护。在资源服务器的配置中,添加了请求白名单,如下。测试controller。
2024-11-21 18:11:10
1164
1
原创 Markdown学习
Markdown学习1、标题#+空格+标题内容,几级标题就写几个#号就行了。二级标题三级标题四级标题2、字体Hello, World —— 粗体Hello, World —— 斜体Hello, World —— 斜体加粗Hello, World —— 删除线3、引用这是应用?4、分割线5、图片5.1、本地图片:5.2、网络图片6、超链接百度7、列表7.1有序列表 A B C 7.2无序.
2021-05-21 17:03:54
152
原创 @ApiModel不起作用
实体类中添加@ApiModel注解Swagger接口层返回数据:并没有出现想要的结果:原因分析: 在Controller接口层需要直接返回实体类,或者集合-泛型为使用@ApiModel注解的实体类。 如果使用统一的返回封装类是不会显示@ApiModel所注释的信息,即使使用Object作为返回类也不行。...
2019-10-15 11:48:44
7126
原创 SpringBoot+RabbitMQ实现延迟队列
Rabbitmq实现延时队列一般而言有两种形式: 方式一:利用两个特性: Time To Live(TTL)、Dead Letter Exchanges(DLX) 方式二:利用rabbitmq中的插件x-delay-message方式一: 此方式使用的是direct模式的Exchange交换机。原理图:原理图解释: 1...
2019-10-12 16:28:58
730
原创 reply-code=503, reply-text=COMMAND_INVALID - unknown exchange type 'x-delayed-message'
1.日志信息:2019-09-26 15:27:03.415 ERROR 13580 --- [ 127.0.0.1:5672] o.s.a.r.c.CachingConnectionFactory : Channel shutdown: connection error; protocol method: #method<connection.close>(reply...
2019-09-26 17:21:30
6972
2
原创 SpringCloud Eureka注册中心日志输出问题:Running the evict task with compensationTime 0ms
启动Eureka注册中心后,控制台一直输出--- [a-EvictionTimer] c.n.e.registry.AbstractInstanceRegistry : Running the evict task with compensationTime 0ms这段日志,间隔时间与你的配置有关。强迫症看着很烦,那么在开发过程中如何关闭这条日志输出呢?首先我们来看这段日志是从哪来输出的...
2019-09-21 15:10:43
29033
原创 mysql随机获取一条或多条记录的不随机问题
最近公司有个接口,需要从数据库查询的数据中随机获取一条(n条)返回。方式1: 大家都能百度的到的(最简单粗暴,也是效率最低的)方法是下面这种: SELECT id FROM table ORDER BY RAND() limit 1这种方式的问题大家也都知道: 在ORDER BY从句里面不能使用RAND()函数,因为这样会导致数据列被多次扫...
2019-09-16 17:46:21
798
转载 windows 安装运行 rabbitmq 目录名称无效。 文件名、目录名或卷标语法不正确
按照教程,第一步先安装Erlang,再安装RabbitMQ-Server。(傻瓜安装,一直按照提示下一步就行。)下面两个exe分别是Erlang和rabbitmq-server的安装程序。安装完成之后,但是不能正常启动RabbitMQ服务。报以下错误:目录名称无效。 文件名、目录名或卷标语法不正确原因是:erlang 要求电脑名称不能有 中文。解决办法:1....
2019-07-30 21:31:30
3994
4
原创 equals何时会空指针异常?
A.equals(B);明白一点就能理解这个问题: 对象为空(null),则不能调用方法; 所以,为了避免出现空指针异常,应该这样写"要比较的字符串A".equals(变量B)...
2019-03-03 15:16:35
701
原创 lombok的@Data与@Value注解额
@Data测试类:package lombok;@Datapublic class TestData { private String name1; private Integer id;}@Data注解作用:1)生成无参构造方法;2)属性的set/get方法;3)equals(), hashCode(), toString(), canEqual()...
2019-02-22 19:48:37
8105
原创 Druid数据库连接池异常--求助问题贴
1.异常问题描述:项目重启运行一段时间之后(几个小时甚至几天),会抛获取连接异常(异常日志这种下面),但又不影响数据库的访问,项目能正常运行,数据库数据能正常获取。 2.异常日志信息:2019-02-18 11:42:43.789 WARN 30571 --- [uire-timer-jobs] com.alibaba.druid.pool.DruidDataSource :...
2019-02-18 12:40:31
4892
4
原创 gradle配置中dependencies的provided依赖方式未生效报错
dependencies { testCompile group: 'junit', name: 'junit', version: '4.12' provided 'org.projectlombok:lombok:1.18.2'} dependencies的provided依赖方式作用: 引入的依赖只参与编译,不参与打包。错误信息:Cou...
2018-12-07 16:37:20
5244
原创 Spring的Controller方法声明为private获取注入属性为null到的问题
Controller方法声明为private时出现获取到的注入service属性为null问题,而public方法却能正常获取注入的service。百度了很多,也没找到具体的原因分析,所以自己研究了下。原因分析:容器扫描bean生成代理类的时候,public和protected方法可以被正常代理,而private方法的不会被代理,属性的注入也是在代理类中完成,所以public/protected方...
2018-04-25 18:26:46
8310
6
原创 自定义Spring的Aop切面类拦截业务请求,并获取到请求的参数名和参数值
在切面类中如何获取请求的参数,和参数对应的值?Object[] args = joinPoint.getArgs();(import org.aspectj.lang.JoinPoint;)只能获取参数值而不能连同参数名一起获取。测试结果:后台获取:需要引入javassist的jar包<dependency> <groupId>ja...
2018-04-13 16:34:02
15801
转载 解决maven update project 后项目jdk变成1.5
一、问题描述 在Eclipse中新建了一个Maven工程, 然后更改JDK版本为1.7, 结果每次使用Maven > Update project的时候JDK版本都恢复成1.5。二、原因分析Maven官方文档有如下描述:编译器插件用来编译项目的源文件.从3.0版本开始, 用来编译Java源文件的默认编译器是javax.tools.JavaCompiler (如果你是用的是java 1.6) ...
2018-04-04 19:07:19
242
原创 springMVC中RequestParam注解中name和value两个属性的区别
自SpringMVC4.2之后,RequestParam内部有4个参数:1、String name;2、String value;3、boolean required;4、String defaultValue;源码中name的别名是value,value的别名是name,所以说name和value两个属性基本是等价的,都是获取从前台传入的参数...
2018-03-06 13:14:40
22328
原创 Mybatis中0 null 空字符串''的关系
选择"全部"时,传入的参数为0,由于在Controller中使用的是Integer接收参数,所以此参数传入SQL时是int类型,这样就出现了一个问题: Mybatis中int类型的参数0会被识别为null,所以*mapper.xml文件中的if标签会出现跟预期不一样的效果,如果0本身就代表全部的话此处反而不需要额外的处理,但是如果0代表某一个查询条件的话,可以将参数转成String类...
2018-03-01 16:42:46
2101
原创 eclipse启动报错------java.lang.ArrayIndexOutOfBoundsException: 0
报错问题描述:前一天使用eclipse还是正常的,第二天启动时报如下错误:主要是选择WorkSpace时的错误!ENTRY org.eclipse.osgi 4 0 2018-01-18 11:31:51.405!MESSAGE Application error!STACK 1java.lang.ArrayIndexOutOfBoundsException: 0 at org.eclipse.u
2018-01-18 12:15:15
3760
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人