1.简介
Spring可以大大简化项目的开发,因为他开启了自动装配,约定大于配置,可以通过配置文件简单的引入相关的依赖使用相关的功能,可以大大提高开发速度。并且内置了容器,打成包可以直接部署到环境上,非常方便。
有很多朋友还在用Eclipse开发项目,此处强烈推荐IDEA,用起来真的十分舒服,本文的开发环境也是IDEA的。
2.开发环境
- JDK 1.8+
- IDEA
- Maven 3.0+
3.搭建步骤
- 打开IDEA,点击Create New Project。
- 选择左边的Spring Initializr , 出现如下界面,选择开发项目用的jdk版本,此处选择的地址是加载模板的URL,所以这里需要保持网络畅通,如果无法连接网络,可以选择从本地模板进行加载。
- 点击Next,会出现如下界面,依次填写或者选择。
- Group:项目属于的组,也就是Java包的结构。
- Artifact:项目名称,是项目组内的id,和Group组合使用可以确定唯一一个项目。
- Packaging:打包方式,可以选择打Jar包或者打War包。
- Name:项目名称,一般和Artifact保持一致,后面可修改。
- 点击Next,选择左边的Web,然后在右上方选择Spring Boot的版本,此处选择的是 2.3.0 M4。
- 点击Next,来到如下界面,即将大功告成!此处修改项目名称和存储路径,点击Finish即可完成。
- 此时项目已经创建完毕,点击pom.xml 即可显示项目所有的依赖,之后可以在这里自由添加修改需要的依赖。
- 此时需要添加一个依赖来保证项目可以启动。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.3.0.M4</version>
<scope>compile</scope>
</dependency>
依赖添加在 dependencies 里,如下图。
- 创建一个HelloWorld类,然后直接运行DemoApplication这个类,即可启动整个项目。
package com.example.demo;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class HelloWorld {
@ResponseBody
@RequestMapping("/")
public String index(Model model) {
return "Hello World";
}
}
显示如下即为启动成功!
- 查看实际效果, http://localhost:8080