spring boot 问题汇总

2020-12-18  本文已影响0人  Mr菜头
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>

同时需要删除 eclipse 自动生成的 junit 依赖


其中 @RunWith(SpringRunner.class) == @RunWith(SpringJUnit4ClassRunner.class)

  public final class SpringRunner extends SpringJUnit4ClassRunner

3、spring boot 如何瘦身
a、在pom.xml 加入 spring 的 打包配置

<build>
    <plugins>
           <plugin>    
                <groupId>org.springframework.boot</groupId>     
                <artifactId>spring-boot-maven-plugin</artifactId>    
                <configuration>    
                    <mainClass>com.test.testApplication</mainClass>    
                    <layout>ZIP</layout> 
                </configuration>    
                <executions>    
                    <execution>    
                        <goals>    
                            <goal>repackage</goal>    
                        </goals>    
                    </execution>    
                </executions>    
            </plugin>
    <plugins>
<build>

b、使用 eclipse 中 run as maven clean 清空target
c、使用 eclipse 中 run as maven install 进行打包
d、进入 target包 直接把 jar 包 改名为 zip 包


image.png

e、打开 改名后的 zip包


image.png
image.png

f、把 lib 包拿出


image.png

g、更改 pom.xml

<build>
    <plugins>
         <plugin>    
                <groupId>org.springframework.boot</groupId>     
                <artifactId>spring-boot-maven-plugin</artifactId>    
                <configuration>    
                    <mainClass>com.eybond.crm.CrmApplication</mainClass>    
                    <layout>ZIP</layout>    
                    <includes>     
                        <include>    
                            <groupId>nothing</groupId>    
                            <artifactId>nothing</artifactId>    
                        </include>      
                    </includes>    
                </configuration>    
                <executions>    
                    <execution>    
                        <goals>    
                            <goal>repackage</goal>    
                        </goals>    
                    </execution>    
                </executions>    
            </plugin>
    <plugins>
<build>

h、使用 eclipse 中 run as maven clean 清空target,run as maven install 进行打包
打出的包变小了


image.png

启动jar 包,指定依赖包

java -Dloader.path=/lib -jar /test.jar 
上一篇下一篇

猜你喜欢

热点阅读