![](https://img-blog.csdnimg.cn/ec1cb6dc4d044c7da36da0e46ae565e7.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
strom-springboot-学习
strom-springboot-学习
行人已
小白程序员进阶路
展开
-
org.junit.platform.commons.JUnitException: TestEngine with ID ‘junit-vintage‘ failed to discover tes
1、问题解决springboot----------------------------------------@SpringBootTest@RunWith(SpringRunner.class)![在这里插入图片描述](https://img-blog.csdnimg.cn/20210715172316137.png#pic_center)pom <dependency> <groupId>junit</groupId&g原创 2021-07-15 17:24:47 · 3391 阅读 · 0 评论 -
List 数组里面是LinkedHashMap 怎么转换成 ArrayList
1、List格式2、解决方式//里面是 linkedHashMapList<Object> ObjectList = new ArryList();//第一种方式ObjectMapper mapper = new ObjectMapper();List<T> beanList = mapper.convertValue(ObjectList, new TypeReference<List<T>>() { }); //第二种 String原创 2021-06-07 10:33:08 · 1878 阅读 · 0 评论 -
ServerWebExchange 请求头丢失了
1、问题描述:在使用微服务的时候 前端转发的请求头参数需要用 implements GlobalFilter, Ordered 中ServerWebExchange 来硬编码转发,但是发现发现待 “_” 的参数没有了,比如:user_id 发现没有了2、问题解决其实也很简单,nginx 过滤掉了待下划线的参数,header 携带下划线的字段信息会被过滤掉,所以 user_id 就这么没了。解决配置ngix:underscores_in_headers on;service nginx rest原创 2021-06-02 00:30:23 · 1151 阅读 · 0 评论 -
MybatisPlusException: Error: Method queryTotal execu
1、问题描述Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: Method queryTotal execution error of sql : SELECT COUNT(1) FROM xxx AS l INNER JOIN xxxAS f INNER JOIN xxx ON f.xxx_id = r.id AND f.id = l.xx_i原创 2021-05-31 20:44:15 · 1888 阅读 · 0 评论 -
java 正则判断字符串是否是中文
public static final String REGEX_ZH = "^[\\u4e00-\\u9fa5]+$"; public static final String REGEX_ZH_CONTAIT = "[\\u4e00-\\u9fa5]"; public static final String REGEX_ZH_REALESE = "[\u4E00-\u9FA5|\\!|\\,|\\。|\\(|\\)|\\《|\\》|\\“|\\”|\\?|\\:...原创 2021-05-26 17:03:06 · 1069 阅读 · 2 评论 -
Notepad++ 安装json view 插件
1、首先点击菜单栏----->插件2、点击------>插件管理3、找到JSON Viewer 点击下载原创 2021-05-23 13:14:34 · 931 阅读 · 0 评论 -
springboot-junit4: java.lang.IllegalStateException:Failed toload ApplicationContext
1、问题描述2、解决方案在接口上加入两个就好(只要这两个)@RunWith(SpringRunner.class)@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.DEFINED_PORT,classes = Application.class)原创 2021-05-14 17:56:25 · 465 阅读 · 0 评论 -
MyBatis-plus 自动填充公共字段
1、不多逼逼-直接上代码---实体@Datapublic class BaseEntity { @TableField(value = "create_time", fill = FieldFill.INSERT) private String createTime; @TableField(value = "update_time", fill = FieldFill.UPDATE) private String updateTime;}@Comp原创 2021-04-12 18:08:29 · 152 阅读 · 0 评论 -
Mybatis-批量更新: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax
1、遇到错误nested exception is java.sql.sqlsyntaxerrorexception: you have an error in your sql syntax; check the manual that corresponds to your mysql server version for the right syntax to use near2、代码写法:<update id="updateByList" parameterType="java.uti原创 2021-04-09 00:37:40 · 1013 阅读 · 0 评论 -
java.lang.NoClassDefFoundError:
1、使用springboot 跑项目的时候出现:java.lang.NoClassDefFoundError: com/develop/mnemonic/wordlists/WordList起初一直以为是没有初始化,最后发现是mavn的问题2、我的解决方法我的问题是我引入外部包: 重点 <dependency> <groupId>com.lgann.xx</groupId> <artifactId&原创 2021-03-03 15:30:56 · 203 阅读 · 1 评论 -
No enum constant org.springframework.web.bind.annotation.RequestMethod.xxxxx
1、Springboot集成Swagger启动报:java.lang.IllegalArgumentException: No enum constant org.springframework.web.bind.annotation.RequestMethod.Get at java.lang.Enum.valueOf(Enum.java:238) at org.springframework.web.bind.annotation.RequestMethod.valueOf(RequestMeth原创 2020-12-05 12:07:10 · 1486 阅读 · 0 评论 -
Mybatis-xml 转义字符写法
原创 2020-10-12 11:10:45 · 155 阅读 · 0 评论 -
Springboot + mybtis批量 insert 的时候如果存在就update
1、写在前面user表中有id,username,phone,email,enabled 6个字段,如果不希望有两条一摸一样的的 username,phone,email,可以在user表添加三个字段的联合唯一索引 ! 这样在批量插入的时候可以使用insert ignore,INSERT...ON DUPLICATE KEY UPDATE,REPLACE 来处理2、实例 如何创建联合索引alter table user add unique index(email,phone,username原创 2020-08-07 12:25:58 · 588 阅读 · 0 评论 -
Invalid packaging for parent POM , must be “pom“ but is “jar“
1、报错场景在springboot+maven 创建子项目的时候,使用maven-clean报如下错误:Invalid packaging for parent POM , must be “pom” but is “jar”2、问题结局在parent的pom文件中加上:<packaging>pom</packaging>...原创 2020-07-29 13:49:19 · 2501 阅读 · 0 评论 -
Java8 List.stream().sorted 根据对象元素排序
1、写在前面Stream 中文称为 “流”,通过将集合转换为这么一种叫做 “流” 的元素序列,通过声明性方式,能够对集合中的每个元素进行一系列并行或串行的操作!如果流中的元素的类实现了 Comparable 接口,即有自己的排序规则,那么可以直接调用 sorted() 方法对元素进行排序!2、stream().sorted 操作总结 @Data static class User { private String name; //状态原创 2020-07-23 10:06:05 · 19575 阅读 · 7 评论 -
Java:Json文件转成EXCEL
1、话不多说,直接上代码,可以看注释 public static void buildEXCELDATA(OutputStream output, String json, String[] properties) throws JSONException { buildEXCELDATA(output, json, properties, properties); } public static void buildEXCELDATA(OutputStream out原创 2020-07-22 11:37:21 · 1776 阅读 · 1 评论 -
Unable to import maven project: See logs for details
1、错误场景在idea中导入项目后IDEA报错:Unable to import maven project: See logs for details2、解决:3、解决办法到 MAVN下载地址 去下载一个低版本的在重新download可以解决!!下载zip文件就是原创 2020-06-29 16:22:05 · 268 阅读 · 0 评论 -
redisTemplate 相同Key修改值但是不修改过期时间
1、应用场景该场景就是:在Redis 操作中,在失效时间内操作相同的key,失效时间刷新的问题!2、代码解决 @Test public void redisTest() throws InterruptedException { String key = "test123"; redisTemplate.opsForValue().set(key, "ass",120, TimeUnit.SECONDS); DateTimeFor原创 2020-06-24 17:46:15 · 4731 阅读 · 2 评论 -
java 判断字符串是否以指定字符串的字符开头
1 ~ 写在前面:很多时候用过的东西不温习就忘记了,到时候需要的时候还是需要百度,温故而知新,说的真好!!2~进入主题Java判断String是否以某个字符串开头:语法:startWith(String prefix, int toffset)prefix:指定的前缀toffset:在字符串中查找的位置,可以省略,省略就从第一个下标开始查找String strTest= "helloWord";System.out.println(strTest.startsWith("hello"原创 2020-06-13 14:00:17 · 18873 阅读 · 0 评论 -
Springboot + mybatis-generator自动生成代码
???? 写在前面写在篇文章的目的主要在于自己以后用到的时候 可以直接来copy,同时也给正在学习和奋斗的你一个更简单直白的方式来撸代码,工具是用来方便和服务的,本来网上文章很多,但是我觉得写的太多了有点儿不直接,就自己来了一篇???? 直接上代码https://github.com/Reallyone/springboot-model/tree/master/mybatisgenerator(直接下载后可以运行测试)???? 晚上小感最近发现自己越来越懒,不愿意去深究其中原因,代码就直接能查原创 2020-05-21 22:52:40 · 263 阅读 · 0 评论 -
两个 Object 不同为什么他们的hashcode有可能相同
1、写在前面:对于一个不是那么白的小白,写这篇文章主要是告诫自己在以后工作生活中要对一个知识点,一个事情要完全弄懂,弄明白!同时也是对知识的巩固场景: 面试官:两个 x.equals(b)==true ,hashcode是否相同 我 :相同 面试官:hashcode相同,两个对象是否相同 我 : (思考ing)不一定相同2、为什么不一定相同我们来验证一下:@Data static class Mode{ private原创 2020-05-14 11:08:20 · 1990 阅读 · 3 评论 -
MyBatsiPlus: Error updating database. Cause: java.sql.SQLException: Field 'id' doesn't have a defaul
1、问题原因Mysql中没有将主键设置为自增,所以在使用Mybatis时获取生成主键时出现异常2、问题解决查看数据库是否设置了自增如果不需要自增,查看数据ben里面是否设置了@TableId 注解...原创 2020-04-27 10:09:37 · 1081 阅读 · 0 评论 -
springcloudgateweay:java.lang.IllegalStateException: Invalid host:lib:/xxx
1、问题描述2、我的解决1、微服务名称不用下划线。。。。。2、试试直接指定IP看报不报错。。。原创 2020-04-12 00:44:24 · 645 阅读 · 1 评论 -
Caused by: java.lang.NoClassDefFoundError: org/springframework/cloud/client/discovery/ReactiveDiscov
1、问题原因:SpringCloud使用Feign出现:Caused by: java.lang.NoClassDefFoundError: org/springframework/cloud/client/discovery/ReactiveDiscov2、问题解决:将pom文件中openfeign 升级(我是这样做的啊成功了!) <dependency> ...原创 2020-04-04 11:27:41 · 6422 阅读 · 0 评论 -
springCloud gateway 启动报错:org.springframework.http.codec.ServerCodecConfigurer' that could not be fo
1、问题描述:Parameter 0 of method modifyRequestBodyGatewayFilterFactory in org.springframework.cloud.gateway.config.GatewayAutoConfiguration required a bean of type ‘org.springframework.http.codec.ServerC...原创 2020-04-04 11:24:06 · 2162 阅读 · 1 评论 -
spring boot configuration annotation processor not configured
1、问题原因在使用@ConfigurationProperties(prefix = “”) 注解的是时候idea 会提示这个错误 !2、问题解决在pom.xml 加上就好了<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-...原创 2020-02-18 11:28:13 · 1023 阅读 · 0 评论 -
java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempt
1、问题原因mysql时区识别出现错误2、问题解决在url 加上时区url: jdbc:mysql://127.0.01:3306/user?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&**useSSL**=false&zeroDateTimeBehavior=convertToNul...原创 2020-02-07 19:55:54 · 4365 阅读 · 0 评论 -
Could not create connection to database server. Attempted reconnect 3 times. Giving up
1、错误原因mysql的时区设置的不正确 mysql默认的是美国的时区2、解决方法增加:serverTimezone=UTC url: jdbc:mysql://xx:3306/test?serverTimezone=UTC换版本mysql—5.1.28...原创 2020-02-07 13:49:38 · 4604 阅读 · 0 评论 -
解决Mysql :datetime(0) NULL DEFAULT NULL报错
1、错误信息CREATE TABLE `file` ( `id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '文件md5', `name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT N...原创 2020-02-06 16:31:50 · 14963 阅读 · 1 评论 -
ExecutorService 带有返回值的使用
1、写在前面java.util.concurrent.ExecutorService 表述了异步执行的机制,可以让任务在后 台执行2、代码public static void main(String[] args) { List<Integer> integers = new ArrayList<>(); integers.add(...原创 2020-01-31 14:59:10 · 1199 阅读 · 0 评论 -
Java枚举类型通过Key获取value
1、废话不多说,直接上代码 @Test public void contextLoads(){ System.out.println("通过name获取value:"+test.getNameByValue("小猫")); System.out.println("通过value获取name:"+test.getNameByValue("小狗-1"))...原创 2020-01-18 12:07:35 · 2807 阅读 · 0 评论 -
Maven:Could not find artifact and 'parent.relativePath' points at wrong local POM @ line 5, column 1
1、问题描述试用 springBoot 聚合工程Clean或者是install 的时候总是出现Could not find artifact and ‘parent.relativePath’ points at wrong local POM @ line 5, column 13这样的错误2、问题解决这是因为你主聚合函数没有导入到本地的maven仓库里面去所以导致子工程获取不到ma...原创 2020-01-09 15:51:29 · 4210 阅读 · 0 评论 -
启动报错:Error creating bean with name 'springSecurityFilterChain' defined in class path resource
1、问题描述org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘springSecurityFilterChain’ defined in class path resource [org/springframework/security/config/annotatio...原创 2020-01-09 14:53:26 · 9613 阅读 · 0 评论 -
spring boot 启动报错Protocol handler start failed
1、问题描述项目启动的时候报:org.apache.catalina.LifecycleException: Protocol handler start failed at2、问题原因端口在系统已经被占用了,启动会报这个错误3、问题解决方案一:修改端口,本人觉得大部分程序员都不太愿意修改端口(我个人以为哈【手动调皮】),除非是一些应用占了不得不改一下方案二:Windows+R...原创 2020-01-08 15:53:20 · 1911 阅读 · 0 评论 -
Springboot 以太坊钱包数据获取
1、写在前面准备:一个ETH钱包,目前有parity和gent钱包两种,可以百度一下,因为钱包同步需要很大的空间和内存所以要准备一个大的服务器或者固态硬盘哈!**2、提供 **参考源码:https://github.com/ethereum/wiki/wiki/JSON-RPC#web3_clientversion 上rpc接口,可以找到你需要的数据参考web3j:**https:/...原创 2019-12-27 19:06:13 · 630 阅读 · 0 评论 -
多线程请求给静态变量加锁的
1、写在前面今天在写一个当每次请求过来定义的一个静态变量累加的时候遇到很多坑,发现自己对多线程和锁的理解和使用一窍不通,对Java一些设计模式真的是一知半解!!心生惭愧,感谢部门大佬耐心的讲解和帮助!让我也明白写程序不能只是使用,还要明白更要弄懂每写一行代码的意义! 在csdn已经写了很久了,这是我第50篇文章,在这里碎碎念一下,同时也希望看到自己的成长,加油,陌生人! 加油,自己!2、问题解...原创 2019-12-25 18:36:08 · 3091 阅读 · 1 评论 -
SQL state [HY000]; error code [1412]; Table definition has changed, please retry table
1、问题描述发现日志中每天都会有这个错误:java.sql.SQLException: Table definition has changed, please retry xx; uncategorized SQLException; SQL state [HY000]; error code [1412]; Table definition has changed, please ret...原创 2019-12-17 11:45:03 · 2613 阅读 · 0 评论 -
java -正则表达式(是否含有特殊字符,英文或者数字)
/** * 判断是否含有特殊字符 * * @param str * @return true为包含,false为不包含 */public static boolean isSpecialChar(String str) { String regEx = "[ _`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()...原创 2019-12-16 17:31:50 · 5166 阅读 · 0 评论 -
mybatis 注解 SQl 中 if test= 无效
1、问题描述在我使用多条件查询的时候,使用打印sql 后发现并没有有效2、问题解决sql:" <script> SELECT * "+ " FROM `t_blocks` " + " where coin=#{coin} " + " <if test=\"search != null\">and blockhash = #{search} &...原创 2019-12-11 13:35:36 · 1399 阅读 · 1 评论 -
Cause: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 224; 元素内容必须由格式正确的字符数据或标记组成
1、问题描述今天在写mybatis注解sql 的时候,启动报这个奇怪的错误: Cause: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 224; 元素内容必须由格式正确的字符数据或标记组成2、问题解决sql如下<script> SELECT * FROM `test` where time >...原创 2019-12-11 13:26:56 · 1083 阅读 · 0 评论