Spring Boot 多模块开发时,Maven编译可运行 jar 包
今天在干活时发现了 Maven 在对多模块打包时的一个小坑,做个记录,也希望能帮助到遇到相同问题的朋友。
我的项目结构如下:

project 为maven父项目,app、authorize、core为期子模块,app与authorize模块分别依赖core模块,app同时依赖authorize模块。project的pom.xml声明如下:

整个项目基于Spring Boot构建,使用Maven管理依赖、编译、打包。
今天在干活时发现了 Maven 在对多模块打包时的一个小坑,做个记录,也希望能帮助到遇到相同问题的朋友。
我的项目结构如下:

project 为maven父项目,app、authorize、core为期子模块,app与authorize模块分别依赖core模块,app同时依赖authorize模块。project的pom.xml声明如下:

整个项目基于Spring Boot构建,使用Maven管理依赖、编译、打包。
说起科学上网,其实IOS上代理软件真的算得上是百花齐放,但同时也是良莠不齐。可能是由于IOS系统的的沙盒机制,我并未在App Store中看到像Android端Shadowsocks那样支持应用绕行模式的代理软件,最起码免费的代理软件中没有这样功能的。
但是,这种需求是的的确确存在的。我们不希望所有网络请求都经过代理转发,像国内的App、IOS系统的请求。其实,现大多代理App的自动代理规则已包含了高墙外绝大多数域名解析,但总是存在不在代理规则之内的,那这时要怎么做呢?或者你说那完全可以需要的时候打开代理,不需要的时候关闭即可。的确是一种解决方案,但如果能自动化,又何乐而不为呢?
那么,如何通过一款免费的ss代理软件,模拟实现Android端Shadowsocks若星模式的功能呢?
SS代理——寒梅:美区AppStore下载地址

IOS网络抓包分析工具——Suger:美区AppStore下载地址


Spring Security 中提供了默认的用户登录页面,但在实际项目中默认的登录页自然是无法满足需求的,这里不讨论如何自定义登录页,仅针对自定义表单登录页面后如何获取用户验证错误信息,并如上图一样为用户呈现提示说说自己的方案。
之前一直被这个问题困扰,从网上得到的解决方案也都不甚完美。包括开发者iissnan的回答也未能解决我的需求:
虽仍未找到完美的方案,但也有相似效果的替代方案。