1、新建一个Maven工程java
(1)选择建立简单MAVNE工程web
(2)输入你本身的MAVEN工程的Group Id(必填)、Artifact Id(必填)、Version(必填)、Packaging(必填)、Name以及Description。spring
在Parent Project 中输入SpringBoot的Group Id:org.springframework.boot、Artifact Id: spring-boot-starter-parent 以及 Version:1.5.6.RELEASE(版本能够本身选择)。apache
(3)编写pom.xml浏览器
本人在pom.xml中定义了java版本为1.8的,项目建立时默认为1.6的,若是想改变java版本,记得 右键项目 --> Maven --> Update Project一下。app
Maven中引入 web相关的 spring-boot-starter-web ,版本不须要本身定义,boot 默认给你配置最优的版本。maven
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.6.RELEASE</version> </parent> <groupId>org.rcddup</groupId> <artifactId>rcddup-custom</artifactId> <version>1.0.0</version> <properties> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> </project>
(4)建立一个启动的java文件,作为SpringBoot的主入口spring-boot
SpringApplication.run()方法:该方法作为SpringBoot程序的主入口,只要运行此方法,整个程序就启动了,是否是很方便。spa
package org.rcddup.app; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @SpringBootApplication public class App { @RequestMapping("/") String home() { return "<h1>hello rcddup</h1>"; } public static void main(String[] args) { SpringApplication.run(App.class, args); } }
(5)启动 Appcode
启动 App.java 文件以后,会有一个大的Spring横幅出来,带有SpringBoot的版本信息,是否是很酷炫。SpringBoot默认使用Tomcat启动,默认端口号为:8080。
(6)打开浏览器,输入:localhost:8080,便可查看到后台返回的字符串。
下面对上述中使用的注解给出说明:
一、@SpringBootApplication:该注解至关于@Configuration
, @EnableAutoConfiguration
和 @ComponentScan三个注解的效果,该是SpringBoot为了方便开发者而给出的一个便捷方式。
(1)@Configuration:标记的这个类能够作为 Spring 的配置类,添加 @Import 注解可以使其正真成为 Spring 的配置类。
(2)@EnableAutoConfiguration:启动自动配置。
(3)@ComponentScan:组件扫描注解。
二、@RestController:该注解是另外一个很是方便你们使用的注解,至关于 @Controller和 @ResponseBody.,为@RestController类下面的全部方法,添加 @ResponseBody注解。
三、@RequestMapping:定义用户请求的路由规则,能够添加到类上,至关于为该类下的每一个方法添加路由前缀。