随笔分类 - springboot
摘要:总共分三步: 1、创建一个注解 import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import ja
阅读全文
摘要:swagger与springboot版本不兼容解决方案: 1.swagger依赖版本过高,可以降低版本。2.在swagger配置类的application.yml配置文件中添加如下内容: spring: mvc: pathmatch: matching-strategy: ant_path_matc
阅读全文
摘要:项目结构在(IDEA创建maven的spring boot项目,【极简版】切面编程+swagger调用 )基础上实现 1、拦截器 src main | java | | com.demo | | | config | | | | MyInterceptor | | | | AppConfig | |
阅读全文
摘要:为一次项目创建做记录,用最少的类展示切面编程_AOP 1、项目结构: src main | java | | com.demo | | | bean | | | | Caculate | | | config | | | | LoggingAspect | | | | SwaggerConfig |
阅读全文
摘要:1、什么是JWT 通俗地说,JWT的本质就是一个字符串,它是将用户信息保存到一个Json字符串中,然后进行编码后得到一个JWT token,并且这个JWT token带有签名信息,接收后可以校验是否被篡改,所以可以用于在各方之间安全地将信息作为Json对象传输。JWT的认证流程如下: 首先,前端通过
阅读全文
摘要:✨1.用户登录权限效验 1.1 最初用户登录验证 1.2 Spring AOP 用户统一登录验证的问题 1.3 Spring 拦截器 1. 自定义拦截器 2. 将自定义拦截器加入到系统配置 1.4 拦截器实现原理 1. 实现原理源码分析 2. 拦截器小结 ✨2. 统一异常处理 ✨3. 统一数据返回格
阅读全文
摘要:前言 一次“上传文件”的点击蕴含着一轮请求,我们要做的就是针对每一次的请求进行i/o处理,并返回给前端用户 一.文件上传 文件上传,也称为upload,是指将本地图片、视频、音频等文件上传到服务器上,文件上传与下载可谓是在生活中应用十分广泛,一次上传对应一次请求,后端要做的是如何把这次请求中的文件信
阅读全文
摘要:一、前言 我们写完一个项目,运维时,如果出现了bug,我们需要查看控制台的日志,但是那个日志无关方法太多,查找不是很方便,还有就是一个项目上线之后,我们需要记录谁操作了那些功能,以防出现矛盾知道是谁点了这个功能造成的问题,由谁来负责,为了解决这两个问题,我在SpringBoot项目中使用了对控制层切
阅读全文
摘要:情况说明: 链接远程ad域,使用证书链接,证书生成后,本地测试可以练接, 于是运行服务,在服务中调用代码,后端报错(错误信息如上)。 经搜索后发现,该问题是当你在进⾏https请求时,JDK中不存在三⽅服务的信任证书,导致出现错误javax.net.ssl.SSLHandshakeException
阅读全文
摘要:在写工具类时往往需要用到配置文件的信息,在使用@Value("${}")注入时出现问题,报空指针异常,获取到的值为空,原因是使用了static修饰,具体原因可参见:工具类使用@Autowired无法注入bean的三种解决方法,下面说说解决方法。 第一种,使用@PostConstruct注解 pack
阅读全文
摘要:项目正常运行,有一天突然发现,文件上传无法使用。经过查询,说是tomcat缓存文件夹被请清理。 1、为什么要缓存文件 因为流取一次消费之后,后面无法再从流中获取数据,所以缓存方便后续复用;这一块后面详细说明 2、为什么目录会不存在 springboot启动时会创建一个/tmp/tomcat.*/wo
阅读全文
摘要:背景:我使用eureka当作注册中心,然后使用nacos当作配置中心, 废了好大劲把两个整合到一起,终于可以使用了。 但是。。。就没这么简单。。。 两个结合后发现服务无法注册到eureka了。这就得不偿失了。 然后我苦苦搜索,找pom依赖的问题,搞了几天都没结果。 最终,尝试了jar加载类冲突的方法
阅读全文
摘要:spring-boot有了eureka 怎么再添加一个nacos呢?使用eureka本身就可以实现配置中心,又为何要再用nacos作为配置中心呢? 一般实现都是使用单个的注册中心(包含服务注册+配置中心),上面的情况很少使用。考虑到eureka的配置中心比较繁琐,需要git+github,没有nac
阅读全文
摘要:最近搞一个配置中心,看了很多大牛的讲解愣是没有学会,于是终于学废了~.~ 再后来,使用了一个简单的方法,版本啥的也没管,然后就成了~,特此记录一下(炫耀一下。。。) 1、项目创建 1)idea中创建项目 选择创建springboot的项目: 2)选择java8,填写项目名demo后点击next 3)
阅读全文
摘要:场景: 自己创建的类中(new方法创建的),引用了spring的类,但是运行时报错,该类为空。 class dmm { @Autowired private ServiceABC serviceABC; 使用时,直接serviceABC.XXX()报错。 } 原因: 自创建的类中,通过new的方式无
阅读全文
摘要:目录 1、springboot启动报错start bean 'eurekaAutoServiceRegistration' NullPointerException 2、项目启动端口冲突 1、springboot启动报错start bean 'eurekaAutoServiceRegistratio
阅读全文
摘要:在pom文件中添加相关的依赖 在application.yml文件中添加配置信息 新建实体类Boy 项目运行,mysql就产生了一个boy表。 需要注意的是:当配置文件ddl-auto: create时每次启动都会重新创建表,里面的数据会被清空,所以我们换成update 参考:https://bai
阅读全文
摘要:1、Unknown system variable 'query_cache_size' 解决:https://www.cnblogs.com/nicknailo/articles/9074804.html 2、java.sql.SQLException: The server time zone
阅读全文