一、准备工作
- IDE(IDEA或者Eclipse)
- Maven
Eclipse或者IDEA安装Maven的过程这里就不详细赘述了,Eclipse可以参考《Eclipse配置Maven和Spring Boot》,IDEA可以参考《使用IntelliJ IDEA 配置Maven》
二、创建新项目
使用IDE创建新的项目,选择Maven项目,这里不适用骨架
点击Next,输入GroupId与ArtifactId
点击Next,输入项目名和项目存放路径名
点击Finish完成创建
三、编辑pom.xml
首先指定父级依赖,将如下配置添加到project
标签中
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<!--SpringBoot版本-->
<version>1.5.9.RELEASE</version>
</parent>
- 1
- 2
- 3
- 4
- 5
- 6
然后添加spring-web
启动器依赖到dependencies
标签中,没有该标签的在project
标签下添加一个即可
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
- 1
- 2
- 3
- 4
最终配置文件如下:
代码语言:javascript复制<?xml version="1.0" encoding="UTF-8"?>
<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>
<groupId>cn.doubly</groupId>
<artifactId>SpringBootDemo</artifactId>
<version>1.0-SNAPSHOT</version>
<!--指定父级依赖-->
<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>
</dependencies>
</project>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
四、添加Controller
- 在src>main>java下创建一个
Controller
包,创建一个HelloWorldController控制器 - 为控制器添加
@Controller
给Spring标明这是一个控制器 - 添加一个
@EnableAutoConfigration
在类的头上让SpringBoot自动配置它 - 写一个方法,并添加
@RequestMapping("/hello")
和@ResponseBody
注解
以上基本是Spring的写法,不熟悉的建议先学习Spring
目录结构如下图
最终代码如下:
代码语言:javascript复制package Controller;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@EnableAutoConfiguration
@Controller
public class HelloWorldController {
@RequestMapping("/hello")
@ResponseBody
public String hello(){ return "Hello World";
}
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
五、添加一个启动
- 创建一个程序入口,也就是main
- 添加
@SpringBootApplication
注解在类的上面 - 在main方法中加入
SpringApplication.run(SpringBootDemo.class,args);
最终代码如下
代码语言:javascript复制package cn.doubly;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class SpringBootDemo {
public static void main(String[] args) {
SpringApplication.run(SpringBootDemo.class,args);
}
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
至此,springBoot项目就搭建完成,点击启动就可以访问。
访问成功
扩展:全局配置Application.properties/Application.yml
目录结构如下
重启生效