一开始的时候,使用maven打包springboot,我都是将打好的包lib里面的jar全部删除。然后单独复制一份lib文件,然后运行的时候使用
java -Djava.ext.dirs=D:\lib test
这样很简单,又很方便。但是后面项目集成shiro之后,就不行了。简单的把lib里面删除,运行的时候就会报错
java.security.NoSuchAlgorithmException: AES KeyGenerator not available
百度了很多都是什么jdk的问题,其实我知道,这不是我要的答案,无意间发现一篇文章
https://blog.youkuaiyun.com/xrq0508/article/details/80050119
打开了新大门。我的pom.xml关键配置如下
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<!-- 指定 Spring Boot 启动类,实际测试中必须 -->
<mainClass>com.hch.fifa.FifaApplicat