
步骤一:关于版本(前期工作)
JDK 1.8
maven 3.5
配置环境变量;
步骤二:创建项目
首先新建个maven项目(SpringBoot 应用,本质上是一个Java 程序,其采用的风格是 maven 风格,所以又是一个 Maven 项目,接下来我们就按照 maven 项目的方式创建就行了)
菜单-->File-->New-->Maven Project
-->Next (输入项目参数)
步骤三:配置pom.xml文件
在pom.xml文件中添加内容:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
</parent> <dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies> <properties>
<java.version>1.8</java.version>
</properties> <build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
步骤四:创建 Application.java 启动类
创建 Application.java,其注解 @SpringBootApplication 表示这是一个SpringBoot应用,运行其主方法就会启动tomcat,默认端口是8080。因为该类的主方法把tomcat嵌入进去了,不需要手动启动tomcat了。
package cn.xdf.springboot;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
步骤五:创建Controller类
接着创建控制器类 HelloController,这个类就是Spring MVC里的一个普通的控制器。
@RestController 是spring4里的新注解,等价于 @ResponseBody和@Controller的缩写。
package cn.xdf.springboot.web;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; @RestController
public class HelloController {
@RequestMapping("/hello")
public String hello(){
return "Hello Spring Boot !!!";
}
}
步骤六:运行并测试
接下来就运行Application.java,然后访问地址:
http://localhost:8080/hello
效果图:
注意点:
创建包时要注意Application类所在的包要是父级包,controller类要在它子包内才行,例如:
cn
+- example
+- myproject
+- Application.java
|
+- domain
| +- Customer.java
|
+- service
| +- CustomerService.java
|
+- web
+- CustomerController.java