1.扫包优化,是在启动的时候进行优化在使用@SpringBootApplication启动的时候一定要明确扫哪些包,不要都扫,自己可以测试一下看看启动时间,会提升很多.它这个扫包的原理就是扫同级包及其以下的所有包,如果不指定的话会扫很多无用的包.
![](https://img-blog.csdnimg.cn/2019020311500637.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2t4ajE5OTgwNTI0,size_16,color_FFFFFF,t_70)
2.jav参数调优
![](https://img-blog.csdnimg.cn/20190203122034350.png)
![](https://img-blog.csdnimg.cn/20190203122625604.png)
3.把内嵌服务器改为undertow
![](https://img-blog.csdnimg.cn/20190203123303764.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2t4ajE5OTgwNTI0,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/2019020312534850.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2t4ajE5OTgwNTI0,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/20190203125928946.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2t4ajE5OTgwNTI0,size_16,color_FFFFFF,t_70)
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!--排除内置tomcat-->
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
引入undertow依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-undertow</artifactId>
</dependency>
然后再测吞吐量会发现很高