springboot測試版本
org.springframework.boot
spring-boot-starter-parent
1.3.3.release
org.springframework.boot
spring-boot-starter-web
springboot預設使用的是tomcat作為web server
springboot中預設可以通過配置如下引數設定內嵌容器tomcat的埠,最大執行緒數等等
server.port=8081
server.tomcat.max-threads=1000
但是,無法設定最大連線數,而最大連線數直接影響到tomcat的效能,如何調整這個最大連線數呢?
以下有三種方法
一:package com.web.server;
protected void customizeconnector(connector connector)}二:
}class mytomcatconnectorcustomizer implements tomcatconnectorcustomizer}三:
package com.web.server;
import org.springframework.boot.context.embedded.configurableembeddedservletcontainer;
import org.springframework.boot.context.embedded.embeddedservletcontainercustomizer;
import org.springframework.boot.context.embedded.tomcat.tomcatembeddedservletcontaine***ctory;
import org.springframework.context.annotation.bean;
import org.springframework.context.annotation.configuration;
@configuration
public class webserverconfiguration
}class myembeddedservletcontainercustomizer implements embeddedservletcontainercustomizer
}
springboot 內嵌redis的使用
新增包引用build.gradle testcompile com.github.kstyrc embedded redis 0.6 新增配置注入 import org.springframework.beans.factory.annotation.autowired import org.spr...
SpringBoot中內嵌的tomcat啟動過程
springboot 初始化功能 run string.args catch classnotfoundexception ex return instantiateclass contextclass spring容器啟動過程後會呼叫onr protected void onrefresh cat...
SpringBoot內嵌Tomcat的坑
眾所周知,springcloud整合的feign通過使用apachehttpclient,是可以支援長連線的。但是我們測試卻發現,長連線會被頻繁的關閉。調查發現,關閉連線是tomcat主動發起的,也就是說,apachehttpclient發起了長連線,但是tomcat卻把它關閉了。tomcat關閉長...