首页  |  知识库  |  资源下载  |  在线工具  |  A-Z  •  JAR  •  名词查         

springboot-helloworld.rar项目源码下载及运行测试说明

标签:springboot-helloworld,项目源码下载,spring,源码示例,spring boot入门,示例代码     发布时间:2018-04-01   

一、项目简介

本项目提供了关于spring-boot的hello world入门示例的完整源码,项目基于Maven项目构件,主要结构如下图所示

springboot-helloworld.rar项目源码下载及运行测试说明

二、项目说明

1.pom.xml依赖包结构说明

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"@b@	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">@b@	<modelVersion>4.0.0</modelVersion>@b@@b@	<groupId>springboot</groupId>@b@	<artifactId>springboot-helloworld</artifactId>@b@	<version>0.0.1-SNAPSHOT</version>@b@@b@	<name>springboot-helloworld</name>@b@@b@	<properties>@b@		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>@b@	</properties>@b@@b@	<!-- Spring Boot 启动父依赖 -->@b@	<parent>@b@		<groupId>org.springframework.boot</groupId>@b@		<artifactId>spring-boot-starter-parent</artifactId>@b@		<version>1.5.6.RELEASE</version>@b@	</parent>@b@@b@	<dependencies>@b@		<!-- Spring Boot web依赖 -->@b@		<dependency>@b@			<groupId>org.springframework.boot</groupId>@b@			<artifactId>spring-boot-starter-web</artifactId>@b@		</dependency>@b@@b@		<!-- Junit -->@b@		<dependency>@b@			<groupId>junit</groupId>@b@			<artifactId>junit</artifactId>@b@			<version>4.12</version>@b@		</dependency>@b@	</dependencies>@b@</project>

2.HelloWorldController类

package com.xwood.web;@b@@b@import org.springframework.web.bind.annotation.RequestMapping;@b@import org.springframework.web.bind.annotation.RestController;@b@@b@/**@b@ * Spring Boot HelloWorld 案例@b@ *@b@ */@b@@RestController@b@public class HelloWorldController {@b@@b@    @RequestMapping("/")@b@    public String sayHello() {@b@        return "Hello,World!";@b@    }@b@}

3.Application启动类

package com.xwood;@b@@b@import org.springframework.boot.SpringApplication;@b@import org.springframework.boot.autoconfigure.SpringBootApplication;@b@@b@/**@b@ * Spring Boot 应用启动类@b@ */@b@// Spring Boot 应用的标识@b@@SpringBootApplication@b@public class Application {@b@@b@	public static void main(String[] args) {@b@		// 程序启动入口@b@		// 启动嵌入式的 Tomcat 并初始化 Spring 环境及其各 Spring 组件@b@		SpringApplication.run(Application.class, args);@b@	}@b@}

三、运行测试

1.右击项目,如下图,选择菜单中“Java Application”(运行前保证配置JDK版本>1.6,否则配置参考其他文章)

springboot-helloworld.rar项目源码下载及运行测试说明

2.再弹出运行窗口,选择“Application-com.xwood”(上3中定义Application启动类)

springboot-helloworld.rar项目源码下载及运行测试说明

3.运行正常,控制台运行日志如下

  .   ____          _            __ _ _@b@ /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \@b@( ( )\___ | '_ | '_| | '_ \/ _' | \ \ \ \@b@ \\/  ___)| |_)| | | | | || (_| |  ) ) ) )@b@  '  |____| .__|_| |_|_| |_\__, | / / / /@b@ =========|_|==============|___/=/_/_/_/@b@ :: Spring Boot ::        (v1.5.6.RELEASE)@b@@b@2018-04-02 00:05:26.153  INFO 7960 --- [           main] com.xwood.Application                    : Starting Application on DESKTOP-PG6VEFD with PID 7960 (C:\WS\NJ\project\xwood-project\springboot-helloworld\target\classes started by nijun in C:\WS\NJ\project\xwood-project\springboot-helloworld)@b@2018-04-02 00:05:26.157  INFO 7960 --- [           main] com.xwood.Application                    : No active profile set, falling back to default profiles: default@b@2018-04-02 00:05:26.224  INFO 7960 --- [           main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@d282e0: startup date [Mon Apr 02 00:05:26 CST 2018]; root of context hierarchy@b@2018-04-02 00:05:28.458  INFO 7960 --- [           main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 8080 (http)@b@2018-04-02 00:05:28.470  INFO 7960 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]@b@2018-04-02 00:05:28.471  INFO 7960 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.16@b@2018-04-02 00:05:28.603  INFO 7960 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext@b@2018-04-02 00:05:28.603  INFO 7960 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 2383 ms@b@2018-04-02 00:05:28.837  INFO 7960 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Mapping servlet: 'dispatcherServlet' to [/]@b@2018-04-02 00:05:28.843  INFO 7960 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]@b@2018-04-02 00:05:28.843  INFO 7960 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]@b@2018-04-02 00:05:28.844  INFO 7960 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]@b@2018-04-02 00:05:28.844  INFO 7960 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]@b@2018-04-02 00:05:29.332  INFO 7960 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@d282e0: startup date [Mon Apr 02 00:05:26 CST 2018]; root of context hierarchy@b@2018-04-02 00:05:29.444  INFO 7960 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/]}" onto public java.lang.String com.xwood.web.HelloWorldController.sayHello()@b@2018-04-02 00:05:29.448  INFO 7960 --- [           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.BasicErrorController.error(javax.servlet.http.HttpServletRequest)@b@2018-04-02 00:05:29.449  INFO 7960 --- [           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.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)@b@2018-04-02 00:05:29.494  INFO 7960 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]@b@2018-04-02 00:05:29.494  INFO 7960 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]@b@2018-04-02 00:05:29.545  INFO 7960 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]@b@2018-04-02 00:05:29.731  INFO 7960 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup@b@2018-04-02 00:05:29.806  INFO 7960 --- [           main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http)@b@2018-04-02 00:05:29.810  INFO 7960 --- [           main] com.xwood.Application                    : Started Application in 4.074 seconds (JVM running for 4.568)
  • 云盘下载:
  • 本地下载: