Springboot Getting Started -2 (springload hot Deployment)

Source: Internet
Author: User

  1, on the basis of 1, the Pom file to add a plugin node

<plugin>  <groupId>org.springframework.boot</groupId>  <artifactId> spring-boot-maven-plugin</artifactid>  <dependencies>   <dependency>    <groupid >org.springframework</groupId>    <artifactId>springloaded</artifactId>    <version >1.2.6.RELEASE</version>   </dependency>  </dependencies> </plugin>

2, this launch can not directly run the main method, you need to click the project right >>run as >>maven build...>> input Spring-boot:run start, then modify the Java file Test

 Packagecom.test;Importorg.springframework.boot.SpringApplication;Importorg.springframework.boot.autoconfigure.EnableAutoConfiguration;Importorg.springframework.web.bind.annotation.RequestMapping;ImportOrg.springframework.web.bind.annotation.RestController;/*** @RestController equivalent to @controller and @requestbody **/@RestController @enableautoconfiguration Public classHellocontroller {@RequestMapping ("/hello")     PublicString Hello () {System.out.println ("22"); return"Hello Word springbootabbb"; }         Public Static voidMain (string[] args) {Springapplication.run (hellocontroller.class, args); }}

Complete the hot deployment, but when this shuts down, the reboot will find that the port is occupied, the port is not shut down, is still running, and needs to be closed in Task Manager Java.exe

java.net.BindException:Address already in Use:bind at Sun.nio.ch.Net.bind0 (Native Method)~[na:1.7. 0_45] at Sun.nio.ch.Net.bind (Net.java:444) ~[na:1.7. 0_45] at Sun.nio.ch.Net.bind (Net.java:436) ~[na:1.7. 0_45] at Sun.nio.ch.ServerSocketChannelImpl.bind (Serversocketchannelimpl.java:214) ~[na:1.7. 0_45] at Sun.nio.ch.ServerSocketAdaptor.bind (Serversocketadaptor.java:~[na:1.7). 0_45] at Org.apache.tomcat.util.net.NioEndpoint.bind (Nioendpoint.java:340) ~[tomcat-embed-core-8.0.33.jar:8.0.33] at Org.apache.tomcat.util.net.AbstractEndpoint.start (Abstractendpoint.java:773) ~[tomcat-embed-core-8.0.33.jar:8.0.33] at Org.apache.coyote.AbstractProtocol.start (Abstractprotocol.java:473) ~[tomcat-embed-core-8.0.33.jar:8.0.33] at org.apache.catalina.connector.Connector.startInternal (Connector.java:986) [tomcat-embed-core-8.0.33.jar:8.0.33] at Org.apache.catalina.util.LifecycleBase.start (Lifecyclebase.java:147) [tomcat-embed-core-8.0.33.jar:8.0.33] at Org.apache.catalina.core.StandardService.addConnector (Standardservice.java:239) [tomcat-embed-core-8.0.33.jar:8.0.33] At Org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.addPreviouslyRemovedConnectors ( Tomcatembeddedservletcontainer.java:194) [spring-boot-1.3.4.release.jar:1.3.4. RELEASE] at Org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.start ( Tomcatembeddedservletcontainer.java:151) [spring-boot-1.3.4.release.jar:1.3.4. RELEASE] At Org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.startEmbeddedServletContainer ( Embeddedwebapplicationcontext.java:293) [spring-boot-1.3.4.release.jar:1.3.4. RELEASE] at Org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.finishRefresh ( Embeddedwebapplicationcontext.java:141) [spring-boot-1.3.4.release.jar:1.3.4. RELEASE] at Org.springframework.context.support.AbstractApplicationContext.refresh ( Abstractapplicationcontext.java:541) [spring-context-4.2.6.release.jar:4.2.6. RELEASE] at Org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh ( Embeddedwebapplicationcontext.java:118) [spring-boot-1.3.4.release.jar:1.3.4. RELEASE] at Org.springframework.boot.SpringApplication.refresh (Springapplication.java:766) [spring-boot-1.3.4.release.jar:1.3.4. RELEASE] at Org.springframework.boot.SpringApplication.createAndRefreshContext (Springapplication.java:361) [spring-boot-1.3.4.release.jar:1.3.4. RELEASE] at Org.springframework.boot.SpringApplication.run (Springapplication.java:307) [spring-boot-1.3.4.release.jar:1.3.4. RELEASE] at Org.springframework.boot.SpringApplication.run (Springapplication.java:1191) [spring-boot-1.3.4.release.jar:1.3.4. RELEASE] at Org.springframework.boot.SpringApplication.run (Springapplication.java:1180) [spring-boot-1.3.4.release.jar:1.3.4. RELEASE] at Com.test.HelloController.main (Hellocontroller.java:[classes/: NA]2017-08-12 15:55:39.128 ERROR 1136---[main] o.apache.catalina.core.standardservice:failed to start Connec Tor [connector[http/1.1-8080]]org.apache.catalina.lifecycleexception:failed to start component [Connector[http/1.1-8080] at Org.apache.catalina.util.LifecycleBase.start (Lifecyclebase.java:153) ~[tomcat-embed-core-8.0.33.jar:8.0.33] at Org.apache.catalina.core.StandardService.addConnector (Standardservice.java:239) ~[tomcat-embed-core-8.0.33.jar:8.0.33] At Org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.addPreviouslyRemovedConnectors ( Tomcatembeddedservletcontainer.java:194) [spring-boot-1.3.4.release.jar:1.3.4. RELEASE] at Org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.start ( Tomcatembeddedservletcontainer.java:151) [spring-boot-1.3.4.release.jar:1.3.4. RELEASE] At Org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.startEmbeddedServletContainer ( Embeddedwebapplicationcontext.java:293) [spring-boot-1.3.4.release.jar:1.3.4. RELEASE] at Org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.finishRefresh ( Embeddedwebapplicationcontext.java:141) [spring-boot-1.3.4.release.jar:1.3.4. RELEASE] at Org.springframework.context.support.AbstractApplicationContext.refresh ( Abstractapplicationcontext.java:541) [spring-context-4.2.6.release.jar:4.2.6. RELEASE] at Org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh ( Embeddedwebapplicationcontext.java:118) [spring-boot-1.3.4.release.jar:1.3.4. RELEASE] at Org.springframework.boot.SpringApplication.refresh (Springapplication.java:766) [spring-boot-1.3.4.release.jar:1.3.4. RELEASE] at Org.springframework.boot.SpringApplication.createAndRefreshContext (Springapplication.java:361) [spring-boot-1.3.4.release.jar:1.3.4. RELEASE] at Org.springframework.boot.SpringApplication.run (Springapplication.java:307) [spring-boot-1.3.4.release.jar:1.3.4. RELEASE] at Org.springframework.boot.SpringApplication.run (Springapplication.java:1191) [spring-boot-1.3.4.release.jar:1.3.4. RELEASE] at Org.springframework.boot.SpringApplication.run (Springapplication.java:1180) [spring-boot-1.3.4.release.jar:1.3.4. RELEASE] at Com.test.HelloController.main (Hellocontroller.java:[classes/: NA] caused By:org.apache.catalina.LifecycleException:service.getName ():"Tomcat"; Protocol handler start failed at Org.apache.catalina.connector.Connector.startInternal (Connector.java:993) ~[tomcat-embed-core-8.0.33.jar:8.0.33] at Org.apache.catalina.util.LifecycleBase.start (Lifecyclebase.java:147) ~[tomcat-embed-core-8.0.33.jar:8.0.33]    ... 13Common frames omittedcaused by:java.net.BindException:Address already in Use:bind at Sun.nio.ch.Net.bind0 (Nativ E Method)~[na:1.7. 0_45] at Sun.nio.ch.Net.bind (Net.java:444) ~[na:1.7. 0_45] at Sun.nio.ch.Net.bind (Net.java:436) ~[na:1.7. 0_45] at Sun.nio.ch.ServerSocketChannelImpl.bind (Serversocketchannelimpl.java:214) ~[na:1.7. 0_45] at Sun.nio.ch.ServerSocketAdaptor.bind (Serversocketadaptor.java:~[na:1.7). 0_45] at Org.apache.tomcat.util.net.NioEndpoint.bind (Nioendpoint.java:340) ~[tomcat-embed-core-8.0.33.jar:8.0.33] at Org.apache.tomcat.util.net.AbstractEndpoint.start (Abstractendpoint.java:773) ~[tomcat-embed-core-8.0.33.jar:8.0.33] at Org.apache.coyote.AbstractProtocol.start (Abstractprotocol.java:473) ~[tomcat-embed-core-8.0.33.jar:8.0.33] at org.apache.catalina.connector.Connector.startInternal (Connector.java:986) ~[tomcat-embed-core-8.0.33.jar:8.0.33]    ... 14Common frames omitted2017-08-12 15:55:39.165 INFO 1136---[main] o.apache.catalina.core.standardservice:stopping service Tomcat2017-08-12 15:55:39.193 ERROR 1136---[main] o.s.boot.springapplication:application startup Failedorg.springframework.boot.conte Xt.embedded.EmbeddedServletContainerException:Unable to start embedded Tomcat servlet container at Org.springframework . Boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.start (Tomcatembeddedservletcontainer.java:165) ~[spring-boot-1.3.4.release.jar:1.3.4. RELEASE] At Org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.startEmbeddedServletContainer ( Embeddedwebapplicationcontext.java:293) ~[spring-boot-1.3.4.release.jar:1.3.4. RELEASE] at Org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.finishRefresh ( Embeddedwebapplicationcontext.java:141) ~[spring-boot-1.3.4.release.jar:1.3.4. RELEASE] at Org.springframework.context.support.AbstractApplicationContext.refresh ( Abstractapplicationcontext.java:541) ~[spring-context-4.2.6.release.jar:4.2.6. RELEASE] at Org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh ( Embeddedwebapplicationcontext.java:118) ~[spring-boot-1.3.4.release.jar:1.3.4. RELEASE] at Org.springframework.boot.SpringApplication.refresh (Springapplication.java:766) [spring-boot-1.3.4.release.jar:1.3.4. RELEASE] at Org.springframework.boot.SpringApplication.createAndRefreshContext (Springapplication.java:361) [spring-boot-1.3.4.release.jar:1.3.4. RELEASE] at Org.springframework.boot.SpringApplication.run (Springapplication.java:307) [spring-boot-1.3.4.release.jar:1.3.4. RELEASE] at Org.springframework.boot.SpringApplication.run (Springapplication.java:1191) [spring-boot-1.3.4.release.jar:1.3.4. RELEASE] at Org.springframework.boot.SpringApplication.run (Springapplication.java:1180) [spring-boot-1.3.4.release.jar:1.3.4. RELEASE] at Com.test.HelloController.main (Hellocontroller.java:[classes/: NA] caused By:java.lang.IllegalStateException:Tomcat connector in failed state at Org.springframework.boot.context.embedd Ed.tomcat.TomcatEmbeddedServletContainer.start (Tomcatembeddedservletcontainer.java:159) ~[spring-boot-1.3.4.release.jar:1.3.4. RELEASE] ...Ten common frames omitted

Copyright NOTICE: This article is not the code of the small white original article, without permission shall not be reproduced.

Springboot Getting Started -2 (springload hot Deployment)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.