sprint boot 手动快速创建web应用(2)

1.打开Eclipse新建maven项目

 

 

 2.导入maven依赖

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.1.RELEASE</version>
</parent>
<dependencies>
    <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

3.项目新建完成

 4.new package and new class

 5.copy示例:https://github.com/spring-projects/spring-boot

package xiaobing.springboot.controller;

import org.springframework.boot.*;
import org.springframework.boot.autoconfigure.*;
import org.springframework.web.bind.annotation.*;

@RestController
@SpringBootApplication
public class Example {

    @RequestMapping("/")
    String home() {
        return "Hello World!";
    }

    public static void main(String[] args) {
        SpringApplication.run(Example.class, args);
    }

}

6.启动项目

  .   ____          _            __ _ _
 /\ / ___'_ __ _ _(_)_ __  __ _    
( ( )\___ | '_ | '_| | '_ / _` |    
 \/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v2.0.1.RELEASE)

2019-11-02 23:36:46.301  INFO 6576 --- [           main] xiaobing.springboot.controller.Example   : Starting Example on PC-20190411SFOQ with PID 6576 (D:Eclipse_workspace_springbootxiaobing.springboot	argetclasses started by Administrator in D:Eclipse_workspace_springbootxiaobing.springboot)
2019-11-02 23:36:46.316  INFO 6576 --- [           main] xiaobing.springboot.controller.Example   : No active profile set, falling back to default profiles: default
2019-11-02 23:36:46.868  INFO 6576 --- [           main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@1d548a08: startup date [Sat Nov 02 23:36:46 CST 2019]; root of context hierarchy
2019-11-02 23:36:57.008  INFO 6576 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)
2019-11-02 23:36:57.124  INFO 6576 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2019-11-02 23:36:57.126  INFO 6576 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.29
2019-11-02 23:36:57.172  INFO 6576 --- [ost-startStop-1] o.a.catalina.core.AprLifecycleListener   : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [C:Program FilesJavajre1.8.0_211in;C:WindowsSunJavain;C:Windowssystem32;C:Windows;C:/Program Files/Java/jre1.8.0_211/bin/server;C:/Program Files/Java/jre1.8.0_211/bin;C:/Program Files/Java/jre1.8.0_211/lib/amd64;C:Program Files (x86)Common FilesOracleJavajavapath;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:Program FilesJavajdk1.8.0_211in;C:Program FilesJavajdk1.8.0_211jrein;C:Program FilesVisualSVN Serverin;D:TortoiseSVNin;C:Program Files (x86)Tesseract-OCR;D:apache-maven-3.6.0apache-maven-3.6.0in;D:allureallure-2.12.1in;D:android-sdk-windows-appiumplatform-tools;D:android-sdk-windows-appium	ools;;D:eclipseeclipse;;.]
2019-11-02 23:36:58.428  INFO 6576 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2019-11-02 23:36:58.429  INFO 6576 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 11571 ms
2019-11-02 23:36:58.932  INFO 6576 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Servlet dispatcherServlet mapped to [/]
2019-11-02 23:36:58.949  INFO 6576 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]
2019-11-02 23:36:58.950  INFO 6576 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2019-11-02 23:36:58.951  INFO 6576 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]
2019-11-02 23:36:58.951  INFO 6576 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]
2019-11-02 23:36:59.377  INFO 6576 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2019-11-02 23:37:00.238  INFO 6576 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@1d548a08: startup date [Sat Nov 02 23:36:46 CST 2019]; root of context hierarchy
2019-11-02 23:37:00.541  INFO 6576 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/]}" onto java.lang.String xiaobing.springboot.controller.Example.home()
2019-11-02 23:37:00.558  INFO 6576 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.error(javax.servlet.http.HttpServletRequest)
2019-11-02 23:37:00.561  INFO 6576 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2019-11-02 23:37:00.754  INFO 6576 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2019-11-02 23:37:00.755  INFO 6576 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2019-11-02 23:37:01.504  INFO 6576 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup
2019-11-02 23:37:01.772  INFO 6576 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''
2019-11-02 23:37:01.788  INFO 6576 --- [           main] xiaobing.springboot.controller.Example   : Started Example in 17.112 seconds (JVM running for 18.461)

7.访问项目

2019-11-02 23:41:20.516  INFO 6576 --- [nio-8080-exec-3] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring FrameworkServlet 'dispatcherServlet'
2019-11-02 23:41:20.517  INFO 6576 --- [nio-8080-exec-3] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization started
2019-11-02 23:41:20.572  INFO 6576 --- [nio-8080-exec-3] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization completed in 55 ms
原文地址:https://www.cnblogs.com/xiaozhaoboke/p/11784823.html