
springboot
不屑哥
这个作者很懒,什么都没留下…
展开
-
ShedLock使用
参考:https://blog.youkuaiyun.com/johnf_nash/article/details/90741405gitlab:https://github.com/lukas-krecan/ShedLock原创 2021-10-22 17:11:40 · 1030 阅读 · 0 评论 -
mysql模糊查询‘%’处理
参考:https://www.cnblogs.com/lzwnodes/p/11653454.html一、使用INSTR替换likeINSTR不会识别通配符,只会判断第二个字符串参数在第一个字符串中是否存在INSTR用法这里只是说明了该函数会将第二个参数在第一个参数第一次出现的首字母索引位置。通过广大网友的文档翻阅中发现该函数用于where字句中即可达到模糊查询的效果。使用:select * form users where INSTR(users_name,‘用户输入’) 等同于 sel转载 2021-09-08 16:03:23 · 943 阅读 · 0 评论 -
自定义springboot的健康检查
参考:https://blog.youkuaiyun.com/neweastsun/article/details/108933365参考:https://www.jianshu.com/p/1aadc4c85f51依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-start.原创 2021-03-25 16:25:47 · 255 阅读 · 0 评论 -
单元测试中启动报错:javax.websocket.server.ServerContainer not available
参考:https://blog.youkuaiyun.com/chunjusu2447/article/details/100820520单元测试类的原注解是这样的:@RunWith(SpringRunner.class)@SpringBootTest需要添加选项webEnvironment,提供一个测试的web环境。如下:@RunWith(SpringRunner.class)@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironmen原创 2021-02-22 18:57:28 · 555 阅读 · 0 评论 -
编写springboot的starter
参考:https://www.cnblogs.com/2YSP/p/10911166.html原创 2020-12-16 11:33:35 · 164 阅读 · 0 评论 -
swagger使用报错:No enum constant org.springframework.web.bind.annotation.RequestMethod.Get
参考:https://blog.youkuaiyun.com/qq_35623773/article/details/84898578报错No enum constant org.springframework.web.bind.annotation.RequestMethod.Get错误写法httpMethod = "Get"@ApiOperation(value = "根据租id获取信息", httpMethod = "Get", response = ModuleBoxDTO.class, r原创 2020-09-15 19:47:56 · 3115 阅读 · 0 评论 -
spring boot启动解析主机名耗时10s
启动日志有一个提示InetAddress.getLocalHost().getHostName() took 10012 milliseconds to respond. Please verify your network configurationcentos上先查看主机名# hostnamemyhostname在/etc/hosts上加上主机名127.0.0.1 localhost myhostname::1 localhost myhostname原创 2020-07-21 11:17:19 · 1842 阅读 · 1 评论 -
使用deploy命令发布jar到私服仓库nexus
https://www.cnblogs.com/chenhao0302/p/7793980.html原创 2020-06-16 20:50:21 · 830 阅读 · 0 评论 -
spring boot默认生成bean名称
参考:https://www.cnblogs.com/kevin-yuan/p/5437140.html查看AnnotationBeanNameGenerator.java类查看生成bean的方法生成bean规则1、如果首字母和第二个字母都是大写,这直接使用类名作为bean名称2、默认是首字母转换成小写,作为bean名称...原创 2020-06-11 08:40:29 · 4325 阅读 · 0 评论 -
java.net.SocketException: Too many open files
参考:https://www.cnblogs.com/miracle-luna/p/12116521.html微服务运行发现spring boot运行在服务器突然访问不了,查看日志报错java.net.SocketException: Too many open files查看资料说Linux对程序中打开没有及时close的文件(在linux/unix中Socket也是文件)的数量...转载 2020-04-11 20:00:13 · 504 阅读 · 0 评论 -
spring cloud gateway使用JWT请求时Netty限制header大小导致请求400 bad Request问题解决
参考:https://blog.youkuaiyun.com/qq_34083066/article/details/103689859我用的spring cloud gateway版本是xx版原创 2020-04-08 15:03:41 · 4913 阅读 · 0 评论 -
使用Spring @DependsOn控制bean加载前后顺序
经常遇到加载A类bean时,里面方法依赖B类bean。但是A类比B类先加载,导致B类对象为空。方法一,也是比较常用的使用@Order注解@Component@Order(-1)public class A implements Ordered { /** * 设置加载顺序 * @return */ @Override publi...原创 2020-03-26 21:48:40 · 901 阅读 · 0 评论 -
Common-io中FileAlterationListenerAdaptor监听文件夹的变化
添加依赖 <!-- apache commons io --> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.6</v...原创 2020-03-03 15:08:08 · 1418 阅读 · 0 评论 -
通过Spring ApplicationListener监听器触发事件
参考:https://blog.youkuaiyun.com/liyantianmin/article/details/81017960如果容器中有一个ApplicationListener Bean,每当ApplicationContext发布ApplicationEvent时,ApplicationListener Bean将自动被触发。这种事件机制都必须需要程序显示的触发。其中spring有一些内置的...转载 2020-03-03 14:05:40 · 2499 阅读 · 3 评论 -
SpringBoot 引入Jedis 报错:java.lang.ClassNotFoundException: redis.clients.util.SafeEncoder
参考:https://blog.youkuaiyun.com/taotao_guiwang/article/details/102519951参考:https://blog.youkuaiyun.com/doubleqinyan/article/details/102688467运行提示报错Caused by: java.lang.NoClassDefFoundError: redis/clients...原创 2020-01-07 20:25:14 · 9173 阅读 · 1 评论 -
idea查找jar包版本冲突并解决
参考:https://blog.youkuaiyun.com/u014071434/article/details/79394491参考:https://blog.youkuaiyun.com/noaman_wgs/article/details/81137893使用idea查看有冲突的maven项目的pom文件,右键Diagrams->Show Dependencies,显示依赖如下显示红线表示这个guav...原创 2019-11-17 15:06:42 · 6457 阅读 · 1 评论 -
SpringBoot在logback.xml中读取application.properties中配置的日志路径
转载:https://www.cnblogs.com/xingfudexu/p/10374639.html1、在springboot项目中使用logback记录日志,在logback.xml中配置日志存储位置时读取application.properties中配置的路径,在 logback.xml中配置引用如下:<property name="log.path" value="${pat...转载 2019-11-15 13:26:19 · 7513 阅读 · 1 评论 -
spring boot使用shard-jdbc读写分离功能
参考:这是shard-jdbc2.x的官网:https://shardingsphere.apache.org/document/current/cn/overview/环境框架版本shard-jdbc4.0.0-RC2spring boot2.1.7mybatis-plus3.2.0druid1.1.18mysql8.xshard...原创 2019-11-02 10:28:59 · 1204 阅读 · 0 评论 -
shiro使用JSESSIONID获取用户信息和判断是否登陆
原文:https://blog.youkuaiyun.com/zmken497300/article/details/52278913//** * 验证是否登陆 * * org.apache.shiro.subject.support.DefaultSubjectContext_AUTHENTICATED_SESSION_KEY ; true * org.apa...转载 2018-11-16 18:01:32 · 9635 阅读 · 0 评论 -
spring boot 启动错误:Could not resolve placeholder
在启动整个spring boot项目时,出现错误: Could not resolve placeholder原因:没有指定好配置文件,因为src/main/resources下有多个配置文件,例如application-dev.properties, boss.properties等。解决办法: 法1: 在application.properties中加入spring.profiles.acti...转载 2018-05-18 12:11:11 · 18790 阅读 · 1 评论 -
使用mongo-java-drivers控制mongodb的日志输出
原文:https://www.jianshu.com/p/1ec6e6ddaa1f项目同样是使用mongo-java-drivers作为mongodb驱动,控制台一直输出各种连接池和集群的日志,太烦人了,可以在logback.xml过滤指定包的日志输出级别,只输出warn以上的日志<!--设置mongodb的集群日志级别--> <logger name=...转载 2019-06-26 11:37:17 · 3925 阅读 · 1 评论 -
JSON.toJSONString格式化成json字符串时保留null属性
原文:https://blog.youkuaiyun.com/qq_34412985/article/details/81985459使用阿里的com.alibaba.fastjson.JSON格式化时,默认null属性会被过滤掉,可以设置不过滤null,参考作者的博文 public static String parseScriptJsonStringWithNullValu...转载 2019-05-31 00:31:24 · 8454 阅读 · 0 评论 -
用gradle打包可执行的jar
1、'gradle' 不是内部或外部命令,也不是可运行的程序没配置gradle环境变量参考:https://blog.youkuaiyun.com/mr_su_9726/article/details/75246510配置环境变量,默认路径是在用户的目录下配置环境变量添加到path2、打包jar参考:https://www.jianshu.com/p/e0038e241...原创 2019-05-23 13:59:00 · 21480 阅读 · 0 评论 -
Failed to configure a DataSource
原文:https://blog.youkuaiyun.com/u010448530/article/details/80840828spring cloud不需要操作数据库的模块由于引用其他公共模块,公共模块中依赖mybatis后,导致运行报错Failed to configure a DataSource。Description: Failed to configure a DataSourc...转载 2018-11-06 14:55:21 · 8150 阅读 · 0 评论 -
Spring Boot通过Profiles实现多环境下配置切换
参考:yml配置文件中使用maven变量参考:通过spring的profiles的active属性启用特定环境的配置1、在yml中使用pom定义的maven属性变量格式:@var@spring: application: name: dream-web-gateway profiles: active: '@profiles.active@'2、p...转载 2018-10-30 17:23:00 · 1408 阅读 · 0 评论 -
spring-boot子模块打包的jar中去掉BOOT-INF文件夹
原文:https://blog.youkuaiyun.com/zsywangyi/article/details/78319130一、多子模块项目(多个依赖)1.spring-boot maven打包,一般pom.xml文件里会加<plugin> <groupId>org.springframework.boot</groupId> <a...转载 2018-10-29 19:06:58 · 7055 阅读 · 4 评论 -
spring boot启动自定义配置
spring.profiles.active: dev spring.profiles.include: otherspring.profiles.active启动某个配置spring.profiles.include叠加启用某个配置转载 2018-05-18 14:07:33 · 443 阅读 · 0 评论 -
spring boot配置mybatis打印sql
1、propertieslogging.level.com.dy.springboot.server.mapper=debugcom.dy.springboot.server.mapper为需要输出sql的包名2、ymllogging: level: com.dy.springboot.server.mapper: DEBUG原创 2018-05-11 16:46:47 · 5028 阅读 · 0 评论 -
springcloud使用LCN分布式事务
本人使用LCN4.1.0版本(数据库是mysql,注册中心eureka)LCN分布式事务官网:http://www.txlcn.org/springcloud的demo:https://github.com/codingapi/springcloud-lcn-demotx-manager事务控制器服务端:https://github.com/codingapi/tx-lcn1、maven依赖 &...原创 2018-04-14 10:30:08 · 23608 阅读 · 6 评论 -
spring boot配置redis
1、maven依赖 <!-- redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis</artifactId> <...原创 2018-04-09 13:53:40 · 286 阅读 · 0 评论 -
springboot返回modelandview页面
1、添加依赖这个应该是web项目相关的jar org.springframework.boot spring-boot-starter-web javax.servlet jstl 1.2 org.apache.tomcat.embed tomcat-embed-jasper原创 2018-02-09 15:09:25 · 33016 阅读 · 0 评论 -
服务器推送方式
我们可能会遇到一些需要网页与服务器端保持连接(起码看上去是保持连接)的需求,比如类似微信网页版的聊天类应用,比如需要频繁更新页面数据的监控系统页面或股票看盘页面。我们通常采用如下几种技术:短轮询:利用ajax定期向服务器请求,无论数据是否更新立马返回数据,高并发情况下可能会对服务器和带宽造成压力;长轮询:https://www.ibm.com/developerworks/cn/web/wa-...转载 2018-11-02 11:17:01 · 343 阅读 · 0 评论 -
spring could 微服务解决跨域问题cors
1、普通spring mvc项目@Configurationpublic class CorsConfig { @Bean public CorsFilter corsFilter() { final UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource()...原创 2018-11-02 19:56:00 · 2162 阅读 · 1 评论 -
spring boot执行jar包指定active profile
java -jar xxx.jar --spring.profiles.active=xxx转载 2019-05-22 13:19:40 · 9510 阅读 · 0 评论 -
条形码的编码规则
原文:https://zm10.sm-tc.cn/?src=l4uLj4zF0NCIiIjRnJGdk5CYjNGckJLQjYqWkZiG0J6Ni5ack5qM0MrHy8zPysrRl4uSkw%3D%3D&uid=675748e805f2607e9db54032b5c3a4e9&hid=ddb8b7f221084bb37c8e6866997e39cd&pos=8&a...转载 2019-05-08 17:54:31 · 8279 阅读 · 0 评论 -
spring boot获取spring容器中的bean对象
原文:https://blog.youkuaiyun.com/qq_35807697/article/details/81124456import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.context.ApplicationContext;import org.springfram...转载 2019-04-28 13:44:10 · 6260 阅读 · 0 评论 -
Spring中使用LocalDateTime、LocalDate等参数作为入参并且忽略多余字段
原文:https://blog.youkuaiyun.com/StruggleLT/article/details/828663271、ObjectMapper忽略多余字段ObjectMapper objectMapper= new ObjectMapper();objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPE...转载 2019-01-22 15:47:08 · 7867 阅读 · 1 评论 -
spring boot 2.x 项目shiro使用redis管理session和缓存
之前搞好了忘记记录下来,shiro要用servlet,所以我没把spring boot2.x切到webflux,切到webflux就会报错1、先添加shiro依赖<!-- shiro相关 --> <dependency> <groupId>org.apache.shiro</groupId> <artifact...原创 2018-11-16 11:12:26 · 2681 阅读 · 5 评论 -
http请求上传多个文件时content-type的设置
http请求上传多个文件时,content-type设置为multipart/form-data; boundary=----WebKitFormBoundaryAnydWsQ1ajKuGoCdmultipart/form-data 为上传文件boundary为声明文件之间的边界...原创 2018-11-20 15:24:21 · 12094 阅读 · 0 评论 -
Spring Boot 2.0]中Webflux遇到的坑
函数式声明路由的方式太不灵活,而且获取入参太麻烦了,所以我还是用传统@RestController、@PostMapping、@GetMapping方式声明路由。1、webflux中@RequestParam获取不了post请求过来的数据声明的方法为post请求,传递username,password等参数,但是@RequestParam获取不了前端传递的参数,找资料后发现webflux中@...转载 2018-11-08 16:51:56 · 10850 阅读 · 0 评论