- 博客(7)
- 收藏
- 关注
原创 bootstrap.yml不生效, 无法优先于application.yml文件加载
bootstrap.yml不生效, 无法优先于application.yml文件加载问题描述:由于最近项目需要打包成docker部署到测试服务器,公司统一使用一个nacos作为配置中心, 一直不能加载bootstrap.yml文件报配置找不到. 是由于没有加载nacos-config依赖.加上这个依赖, 要注意的是, springboot 版本 跟nacos-config 要对应 譬如 springboot版本是 2.x.x 的, nacos 的需要也是 2.x.x <parent
2020-11-18 11:43:22 3278
原创 无效的目标发行版: 11
这个问题就是jdk版本设置不对,将运行的jdk版本改成对应本地的版本.处理方法:还要检查一下另一个地方版本对不对.
2020-11-18 11:31:50 5075 2
原创 利用@PreAuthorize注解自定义权限校验
利用@PreAuthorize注解自定义权限校验使用场景:由于项目中,需要对外开放接口,要求做请求头校验,不做其他权限控制.所以准备对开放的接口全部放行,不做登录校验.想到之前用这个注解来实现管理后台的权限校验,所以为了方便在需要对外开放的接口贴上注解即可.记录一下实现过程.开启@EnableGlobalMethodSecurity(prePostEnabled = true)注解, 在继承 WebSecurityConfigurerAdapter 这个类的类上面贴上这个注解.并且prePostEn
2020-09-18 15:51:23 21932 5
原创 Creating Server TCP listening socket *.*.*.*:6379: bind: Cannot assign requested address
修改redis配置的bind时,启动报错!首先,这里解释一下: 10.0.0.31 是另外一台内网服务器的ip地址。查阅资料一直以为bind的作用是用来设置只允许bind指定的ip能访问,最后才发现bind的作用是指定监听本机网卡ip,就是说,这里bind某些ip后,redis只能从这些网卡访问,并不是指定那些ip能访问,譬如我这个10.0.0.31是另一台服务器的ip,bind之后就会启动报错。所以我们要想指定那些ip能访问redis只能通过防火墙或安全组或iptables来限定。开启redis
2020-08-28 16:27:25 3166
原创 java.security.InvalidKeyException: IOException : algid parse error, not a sequence问题处理
java.security.InvalidKeyException: IOException : algid parse error, not a sequence问题处理项目中使用PKCS8进行加密签名报错错误原因 :传入的私钥串privateKey格式不是PKC8格式,其中错误的privateKey是通过openssl生成的私钥,将文件中去掉私钥头(-----BEGIN RSA PRIVATE KEY-----)和私钥尾(-----END RSA PRIVATE KEY-----)得到注:符合
2020-07-29 20:27:34 8679
原创 nacos服务注册命名空间指定
记录下nacos服务注册命名空间指定为什么要指定服务注册命名空间呢?怎么指定命名空间?指定配置命名空间就会到指定命名空间找配置文件,如果一个项目有多个环境也可以这么用。创建多个命名空间存放对应配置文件。为什么要指定服务注册命名空间呢?由于有些公司多个项目都用同一个nacos作为注册中心和配置中心,nacos为了隔离不同服务用到了命名空间。怎么指定命名空间?命名空间暂时用到有两种,指定配置文件命名空间,一个是指定服务注册命名空间。创建命名空间在配置文件指定刚才创建命名空间的id,一般
2020-07-23 11:20:16 11345 1
原创 记录jvm时间不对处理
记录jvm时间不对处理前言是什么导致?怎么处理?前言项目跑在服务器上,一些时间处理不能正常使用,包括系统日志打印出来时间对不上。是什么导致?其实是JVM运行的时候没有指定时区导致。怎么处理?// 日志打印,系统时间对不上, 需要设置JVM 时区 ,启动jar包时加上java -Duser.timezone=GMT+08 -jar jar包名字 ...
2020-07-16 16:31:57 340
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人