jetty相对于tomcat来说,启动速度非常快,方便调试。
在idea的maven项目中,只需要在pom.xml配置文件中配置jetty的插件即可。
全部:


4.0.0 com.gaussic springdemo-list war 1.0-SNAPSHOT springdemo-list Maven Webapp http://maven.apache.org 4.2.6.RELEASE 5.1.0.Final UTF-8 UTF-8 8.1.9.v20130131 org.springframework spring-webmvc ${spring.version} org.springframework.data spring-data-jpa 1.10.1.RELEASE org.hibernate hibernate-entitymanager ${hibernate.version} org.hibernate hibernate-c3p0 ${hibernate.version} com.mchange c3p0 0.9.5.2 javax.servlet jstl 1.2 mysql mysql-connector-java 5.1.39 springmvcdemo org.apache.maven.plugins maven-compiler-plugin 1.8 1.8 org.mortbay.jetty jetty-maven-plugin ${jetty.version} 8012 exit 9090 10 /${project.artifactId}
properties节点:
4.2.6.RELEASE 5.1.0.Final UTF-8 UTF-8 8.1.9.v20130131
plugin节点:
org.mortbay.jetty jetty-maven-plugin ${jetty.version} 8012 exit 9090 10 /${project.artifactId}
直接的:
org.mortbay.jetty jetty-maven-plugin 8.1.9.v20130131 9988 foo 5 8014 60000 /
其中connector下的port就是启动端口,默认的是8080,这个端口很多应用都会用到,我们这里改成8012
contextPath配置的/springdemo-list
写好以后会发现右侧的插件部分多出jetty部分,直接点击上面的run就可以运行。
=================================================================================
如果是SpringBoot要设置成jetty方式的话,因为spring-boot-starter-web默认的是tomcat方式,如果要改,就必须去除spring-boot-starter-tomcat的依赖,再添加spring-boot-starter-jetty的依赖
添加依赖:
org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-tomcat org.springframework.boot spring-boot-starter-jetty org.eclipse.jetty.websocket *
这样就可以了。