文章目录
- 1.创建并初始化
- 2.输入项目信息
- 3.选择项目类型
- 4.项目概览
- 4.1 pom.xml
- 4.2 SpringBootApplication
- 4.3 SpringbootApplicationTests
- 4.4 application.properties
- 5.创建一个测试的Controller
- 5.1在主程序包下新建一个controller包并且新建一个HelloController类
- 5.2启动程序
- 5.3启动成功
- 5.4访问
- 6.总结
- 7.参考网址
1.创建并初始化
点击Create New Project选择Spring Initializr
2.输入项目信息
Group:是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录例Java的目录结构。
Artifact:是项目唯一的标识符,实际对应项目的名称,就是项目根目录的名称。
输入项目名web时,Package name默认为com.sample.web,删去.web有利于多模块的包的扫描,点击Next。
3.选择项目类型
我们当前要创建的是Web项目,则选择Web下的Spring web项目并Finish。
4.项目概览
4.1 pom.xml
POM是项目对象模型(Project Object Model)的简称,它是Maven项目中的文件,使用XML表示,名称叫做pom.xml。该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。事实上,在Maven世界中,project可以什么都没有,甚至没有代码,但是必须包含pom.xml文件。
4.2 SpringBootApplication
在src.main.java的包下,有一个根据当前Group+Application生成的一个类文件。这个类是SpringBoot的启动器,运行这个类可以启动当前项目。
4.3 SpringbootApplicationTests
一个空的 Junit 测试了,它加载了一个使用 Spring Boot 字典配置功能的 Spring 应用程序上下文。
4.4 application.properties
一个空的 properties 文件,可以根据需要添加配置属性。
5.创建一个测试的Controller
5.1在主程序包下新建一个controller包并且新建一个HelloController类
为HelloController类添加如下代码
package com.example.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController@RequestMapping("/hello")
public class HelloController {
@GetMapping("/say")
public String sayHello(){
return "Hello Spring";
}
}
5.2启动程序
右键点击WebApplication,选择Run ‘WebApplication’
5.3启动成功
5.4访问
在浏览器中访问网址http://localhost:8080/hello/say
到这里,使用IDEA新建基于SpringBoot的Web项目就完成啦!
6.总结
利用IDEA新建基于SpringBoot的web项目非常方便,maven的存在为我们省了很多事情,文件pom.xml非常重要。