1.springboot代码修改后重启不生效,必须clean后install才生效
原因分析项目是缺少.iml文件,所以导致了必须clean之后再进行install,才能启动
idea终端执行命令mvn idea:module生成iml文件即可解决
2. springboot多模块依赖打包出现找不到xxx.xxx.xx的问题,就算正常打包,运行还是会出现找不到某个程序包的问题。
springboot项目,打包时默认生成两种jar包,一种是普通jar包,一种是可执行jar包。默认情况下,这两种jar的名称相同,在不做配置的情况下,普通的jar先生成,可执行jar后生成,造成可执行jar会覆盖普通的jar。<br /> 当其他依赖引用这个jar包时,不能引用可执行jar包,只能引用普通jar包 ,所以编译失败:程序包xxx不存在。<br />
<configuration><classifier>exec</classifier></configuration>
添加配置后生成两个jar包,其中xxxx-0.0.1-SNAPSHOT-exec.jar为可执行jar,xxxx-0.0.1-SNAPSHOT.jar为普通jar包就可以进行正常打包和Install了。
3. Array.set()
public static native void set(Object array, int index, Object value)throws IllegalArgumentException, ArrayIndexOutOfBoundsException;
这个java本地方法将value填充/覆盖到array指定位置,普通类型数组string[],int[]都可以正常运行,当类型是byte时,方法就会抛出异常 java.lang.IllegalArgumentException: argument type mismatch
4. java命令运行可执行jar包报错xxxx-0.0.1-SNAPSHOT.jar中没有主清单属性
<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><!-- 加入以下部分到pom.xml文件中,再重新进行打包--><executions><execution><goals><goal>repackage</goal></goals></execution></executions></plugin></plugins></build>
5. git拉取常见错误
open ssl错误
git config --global http.sslVerify "false"
timeout错误
- 正常拉取到一半,或者快要成功时报错 ```basic Cloning into ‘/opt/exploit-database’…
remote: Counting objects: 106517, done.
remote: Compressing objects: 100% (45/45), done.
error: RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 60
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
一般是由于大文件造成的提交或者拉取失败,curl的postBuffer默认值太小,增大缓存配置就好了```basicgit config --global http.postBuffer 1048576000
