-
springboot 读取资源文件
Springboot 读取资源文件与以前MVC 方式不一样了。因为Springboot 读取的资源文件在JAR 包中。但spring的核心包里面提供了 ClassPathResource 用来获取资源文件也是很方便的。
Date: 2021-08-15 View: 1520
-
spring boot结合redis实现限流
网站访问量大,为了保障服务器不宕机,或者为了过滤频繁的恶意请求, 或者根据不同的业务请求设置不一样的限流标准。这些可以通过NGINX实现,但今天记录的是在应用程序中(或者微服务的网关层面)利用redis来实现限流
Date: 2021-05-06 View: 1520
-
springboot运行中获取当前jar包路径及名称
springboot应用自己获取自己运行的路径,应该很容易,但还要获取jar包名字,就有点意思了。但java确实提供了相应的方法,只是平时没注意而已
Date: 2021-01-15 View: 1520
-
swagger 文件上传以及requestbody参数传递
记录swagger 文件上传,以及swagger requestbody方式API测试接受数据的配置方式。
Date: 2021-01-04 View: 1520
-
一篇文章梳理spring boot 加载 spring data jpa的全过程.
用过spring boot 与spring data jpa 的都知道,只需要简单的配置,就能实现数据库的CRUD, 但使用简单的前提是spring 为我们做了太多工作,而这些工作的一个核心就是自动装配,而自动装配也是约定优于配置方案的最佳实践
Date: 2020-11-27 View: 1520
-
Springboot 2.3 与swagger 3.0 集成
以前用过SWAGGER 2, 还是比较简单,最近将spring boot 升级到最新的2.3.3,同时也将 swagger 升级到3.0 版本,记录一下基本过程。
Date: 2020-08-24 View: 1520
-
简单写了一个基于spring boot mosquitto 的starter
基于spring boot和mosquitto实现了一个mosquitto的starter, 在以后的项目中需要用到mosquitto的地方,可以简单修改,然后集成到项目中去
Date: 2020-07-20 View: 1520
-
springboot(mvc)利用applicationEvent来解耦异步运行很实用。
但一个对象的变化,触发另外一个事件。只是典型的观察者模式,在spring中也有很好的体现,ApplicationEvent 就是很好的一个实现。简单记录几个要点:1. 对象(事件)2. 监听对象3. 发布对象
Date: 2020-04-22 View: 1520
-
springboot2.x使用interceptor之后静态资源文件加载问题
在使用spring boot 2.x 的过程中,如果使用了interceptor来做权限拦截,很有可能你会发现原来能正常请求的资源文件css,js,images等都不能用了。如果没有加这个拦截器之前,所有的都是好的。一般在开发过程中,很多人估计都是先开发功能,最后再加权限拦截(当然如果采用第三方权限框架比如shiro等,不存在这问题), 尝试过修改application.properties增加静态资源文件地址,结果没用。最后还是在代码里面配置才生效.
Date: 2019-07-31 View: 1520
-
在测试类中初始化spring boot2的Bean的两种方法
在springboot里面,我可以用@TestConfiguration注解去为一些测试类初始化java bean, 以实现注入的目的.最常见的有两种法法1. @TestConfiguration + @Import被@TestConfiguration 注解的类,并不包含在springboot的启动扫描之中,因此需要我们自己手工import进去,比如.代码片段, 请查看文章详情 ...
Date: 2019-03-03 View: 1520
-
配置Spring-boot 的哪一个main方法去执行
在用spring boot开发的应用中,有多个main方法,到底哪一个作为启动的类呢。修改pom.xml文件,用如下方式实现.代码片段, 请查看文章详情 ...
Date: 2017-11-30 View: 1520
-
Spring Boot中得到当前数据库的连接池
用spring boot开发应用程序确实简单了很多,有时候需要在运行过程中得到当前数据库连接池的情况。其实spring boot 也提供了很方便的方法,对于连接池,可以用spirng boot 默认的tomcat, 也有DBCP类型的。看项目的具体情况了,直接上代码,其实只需要注入java.sql.Datasource 这个类就可以得到连接池的情况了。
Date: 2017-11-30 View: 1520
-
Spring-boot 修改jsp页面需要重启应用服务器问题
用spring boot,mybatis 做一个基于微信的小商城,采用JSP,html页面方式做的。但在开发过程中发现,当 tomcat启动之后,你再去修改jsp、或者html页面,然后再浏览器刷新页面,怎么都不生效, 这些页面都被缓存了一样。
Date: 2017-09-20 View: 1520
-
Spring-boot 修改tomcat的端口
部署多个微服务在同一台机,直接用内置的tomcat, 需要使用不同的端口。需要修改端口地址,常见的配置server.port, 其实也可以在代码里面实现,只是比较丑陋,但作为一种方法,也记录下来。
Date: 2017-06-13 View: 1520
-
spring-cloud feign hystrix配置熔断为什么不生效的原因
今天特地测试了用feign来作为负载均衡器做测试,配置很简单,而且也能很好的工作,但突然,我想既然用了feign,干脆也把熔断也测试了,也就是hystrix支持的熔断. 没想到反而在这个上面花了不少时间。死活不进入熔断配置的方法。一般报两种错:1. Service Look up error: Load balancer does not have available server for client...2. feign connection refused: connect executing get, 也就是找不到微服务,连接不上,因为熔断测试的时候是停止微服务测试的。
Date: 2017-05-26 View: 1520