1、测试接口时403问题(这里是直接在开发环境测试的)
可能时配置的白名单里拒绝了本机地址访问,此时去看看白名单,然后打印一下自己的ip地址看看是否有在里面。我的是0:0:0:0:0:0:0:1。加进去之后测试成功。
2、使用maven打包成jar包之后,出现了以下问题![](https://i-blog.csdnimg.cn/blog_migrate/469ec0971f8446a00300e45d2fb3728a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3a5152add972d02b950118bf723b7bdc.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f64892105c9a46168eace5d97111a6a1.png)
![](https://i-blog.csdnimg.cn/blog_migrate/2c754f79f4a037408ddfe60f63b2653d.png)
图一:
打的jar包没有相关依赖,我用了两个方式打包。1、用maven工具一键打包(package),发现目录结构不一样
明显没有了lib目录依赖包和org目录下的加载类,包不完整就肯定启动不了啦宝。
加上这两个应该就可以解决了
图二、图四:
1、检查pom文件的maven.compiler.source和maven.compiler.target版本号是否对应
2、检查Setting->Build,Execution,Deployment->Cpompiler->Java Compiler,看各个version是否对应
3、就是检查项目结构了
图三:
就是这个项目已经打包过了,直接把对应的文件夹删除后,再重新build打包就可以啦,试试再说
总结:
配置
<properties>
<java.version>1.8</java.version>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<spring-boot.version>2.7.0</spring-boot.version>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>${spring-boot.version}</version>
</plugin>
</plugins>
</build>
打包命令:
mvn package spring-boot:repackage