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)