Spring Boot应用程序可以排除哪些内容?

时间:2018-08-27 23:54:09

标签: java spring maven spring-boot build

我正在使用JPA,休眠,AOP,Web,webmvc,上下文,核心,beans。

目前不使用junit,test等。

我可以排除哪些库,如何以及在何处更好 会发生什么事?

P.S。是的,我需要在肥罐或战争中使用。

P.P.S。是的,我需要胖子或战争。

1 个答案:

答案 0 :(得分:1)

Spring Boot Starter捆绑了必需的jar,从而消除了以正确的版本手动添加所需的依赖项的开销。例如,spring-boot-starter-web集成了创建简单Web应用程序所需的所有依赖项。 但是,如果我们需要添加与启动器打包在一起的自己所需的依赖关系,则可以在maven部署描述符文件(pom.xml)中排除使用排除标签。

例如, 如果要排除spring-boot-starter-logging并添加自己所需的日志记录依赖项,可以按照以下方法进行。

<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>

对于测试,您可以完全不使用spring-boot-starter-boot-test依赖项。