Settings配置下的Maven 忽略证书鉴权
1.importing -> VM options for importer
-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ignore.validity.dates=true
2.Runner -> VM Options
-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ignore.validity.dates=true
JRE:1.8
顶部两个选项需要勾选上
3.Compiler->Java Compiler 设置JDK版本
Project bytecode version:1.8
Module ->Target bytecode version :11.8
当然 还有Maven仓库配置
Maven home path:D:/maven/apache-maven-3.3.9/apache-maven-3.3.9
User settings file:D:\maven\apache-maven-3.3.9\apache-maven-3.3.9\conf\settings.xml
Local repository:D:\maven\repository
如果项目中用到对数据库账号密码进行加密的,比如jasypt加密算法,设置加密盐值 galaxy,用相关加密API把账号和密码传参后得到对应的账号密码加密密文,最后将密文配置到配置文件中,而在启动应用是,需要在Application Configurations 应用启动配置中 Program arguments配置:
--jasypt.encryptor.password=galaxy
其余配置见实际业务场景再添加
4.添加:Application Configurations 应用启动配置中 Program arguments配置:
1.一般Springboot项目我们都有引用SSO组件实现单点登录功能,每个接口请求后都会通过配置类的过滤器类进行判断当前请求的是否是合法用户,而我们后端在开发过程,通过Postman测试的时候,可以先跳过这个sso登录关闭 :--sso.enable=false 这样在测试接口请求的时候就不会显示认证鉴权问题了,当前也可以在app配置文件中配置这个值
2.开发环境中的配置文件,一般情况会有多个环境配置文件:application-dev.yml、application-prod.yml、application-test.yml, 不同环境对应的主要就是不同的数据库了 ,如果要测试接口,环境我们应该用测试环境,对应的测试环境的数据库进行测试调测:--spring.profiles.active=test,当前也可以在app配置文件中配置这个值
--sso.enable=false --spring.profiles.active=test