Java 什么可以从Spring boot应用程序中排除?
我正在使用JPA、hibernate、AOP、web、webmvc、上下文、核心、bean 目前未使用junit、test等 我可以排除哪些LIB,如何排除以及在哪里排除更好 地方排他性 是的,我需要把这个放在肥罐子里或者战争中Java 什么可以从Spring boot应用程序中排除?,java,spring,maven,spring-boot,build,Java,Spring,Maven,Spring Boot,Build,我正在使用JPA、hibernate、AOP、web、webmvc、上下文、核心、bean 目前未使用junit、test等 我可以排除哪些LIB,如何排除以及在哪里排除更好 地方排他性 是的,我需要把这个放在肥罐子里或者战争中 p.p.S.是的,我需要fat jar或war。Spring boot starter捆绑了所需的jar,从而消除了使用正确版本手动添加所需依赖项的开销。例如,SpringBootStarterWeb集成了创建简单web应用程序所需的所有依赖项。 但是,如果我们需要添加
p.p.S.是的,我需要fat jar或war。Spring boot starter捆绑了所需的jar,从而消除了使用正确版本手动添加所需依赖项的开销。例如,SpringBootStarterWeb集成了创建简单web应用程序所需的所有依赖项。 但是,如果我们需要添加自己所需的依赖项,而不是与启动器一起打包的依赖项,我们可以使用maven部署描述符文件(pom.xml)中的exclusion标记排除这些依赖项 例如, 若您想排除SpringBootStarter日志记录,并添加您自己所需的日志依赖项,那个么您可以通过以下方式完成
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
org.springframework.boot
SpringBootStarterWeb
org.springframework.boot
spring启动程序日志记录
对于测试,您可以简单地不使用spring boot starter启动测试依赖项。您可以从maven pom.xml中排除。你们的问题就像你们可以排除什么,而我仍然可以运行SpringBoot应用程序一样吗?你们排除了任何不需要的东西。拥有多个启动者的关键在于,你选择你确实需要的部分,而不包括其他部分。