代码之家  ›  专栏  ›  技术社区  ›  Arthur

什么可以从SpringBoot应用程序中排除?[关闭]

  •  0
  • Arthur  · 技术社区  · 6 年前

    我使用的是JPA、Hibernate、AOP、Web、WebMVC、Context、Core、Beans。

    目前不使用JUnit、TEST等。

    我可以排除哪些libs,如何以及在哪里更好

    1 回复  |  直到 6 年前
        1
  •  1
  •   Sushan Baskota    6 年前

    SpringBootStarter捆绑了所需的JAR,从而消除了用正确版本手动添加所需依赖项的开销。例如,SpringBootStarterWeb集成了创建简单Web应用程序所需的所有依赖项。 但是,如果我们需要添加自己所需的依赖项(其他与启动器一起打包的依赖项),我们可以在maven部署描述符文件(pom.xml)中排除使用排除标记。

    例子, 如果您想排除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>
    

    对于测试,您可以简单地不使用SpringBootStarter引导测试依赖项。