模块化SpringBoot项目子模块排除父模块依赖

今天在配置Gateway的时候,遇到了个问题,就是无法在子模块里通过exclusion排除父模块继承的模块依赖,Gateway本身用WebFlux的方式,而SpringMVC用的是Servlet的方式,二者会发生冲突

可以通过exclusion排除只有一层父子关系的对应依赖


            ....
            ....
            1.0.0
            compile
            
                
                    org.springframework.boot
                    spring-boot-starter-web
                
            

如果想强制排除依赖,只需要写一次dependency然后将scope改成test即可


       org.springframework.boot
       spring-boot-starter-web
       test

这样就可以完美运行引入GateWay依赖的项目了

你可能感兴趣的:(SpringCloud,spring,boot,后端,java)