Spring Initializr [start.spring.io/]是引导你快速构建Spring Boot项目的不二选择。css
它容许你经过简单的操做步骤,就能够构建出一个完整的Spring Boot应用程序。你能够经过Spring Initializr引导界面构建以下类型的Spring Boot应用:html
Web应用程序java
Restful 应用程序git
Batch应用程序github
Spring Boot对不少第三方框架提供了良好的支持,能够经过对应的artifactId得到他们,这里列举其中的一部分供参考:web
在本讲中,我将经过使用Spring Initializr来演示如何快速建立一个简单的Web应用程序。spring
使用Spring Initializr构建Web应用程序是一件很是简单快速的事情。浏览器
如上图所示,咱们须要执行以下的几个操做:缓存
下图显示了在IDEA中导入刚才下载的项目目录结构:tomcat
src/main/java 包下放置咱们主要的逻辑代码,src/test/java包下放置项目的测试代码,src/main/resources包下放置项目的配置文件以及一些静态资源文件,如页html文件,css文件和js文件等。咱们从上到下依次进行介绍。
package com.ramostear.spring.boot.springbootquickstart; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class SpringBootQuickStartApplication { public static void main(String[] args) { SpringApplication.run(SpringBootQuickStartApplication.class, args); } } 复制代码
Spring Boot应用程序的配置文件,这里咱们简单的设置一下项目启动的端口为8080(默认端口8080)和应用名称为Spring Boot Quick Start:
server.port= 8080
spring.application.name= Spring Boot Quick Start
复制代码
package com.ramostear.spring.boot.springbootquickstart; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; @RunWith(SpringRunner.class) @SpringBootTest public class SpringBootQuickStartApplicationTests { @Test public void contextLoads() { } } 复制代码
如上如所示,点击运行按钮一键运行Spring Boot应用程序,成功启动后你将看到控制台中输出的以下日志信息:
"C:\Program Files\Java\jdk1.8.0_144\bin\java" ... . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.1.4.RELEASE) ... 2019-04-21 16:44:16.784 INFO 2320 --- [ restartedMain] o.s.b.a.e.web.EndpointLinksResolver : Exposing 2 endpoint(s) beneath base path '/actuator' 2019-04-21 16:44:16.849 INFO 2320 --- [ restartedMain] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path '' 2019-04-21 16:44:16.852 INFO 2320 --- [ restartedMain] .r.s.b.s.SpringBootQuickStartApplication : Started SpringBootQuickStartApplication in 3.526 seconds (JVM running for 5.448) 复制代码
如今,你已经掌握了如何经过Spring Initializr来快速构建Spring Boot Weby9应用程序,你能够在Github上获取本次内容的所有源码。
做者: 谭朝红