前言:Spring Boot是从Spring MVC发展过来的,但是并不需要先学习Spring MVC框架。关于此框架的资料是不少,但是基于Intellij IDEA的却不多,所以这里开个笔记记录一下在IDEA上用Maven搭建Spring MVC框架并进行Java Web开发的点点滴滴。
准备事项
- JDK 1.8+
- Maven 3.0+
- Intellij IDEA Ultimate(有30天的试用,激活方法点这里)
新建工程
打开IDEA,新建一个工程,选择用Spring Initializr初始化工程模板,Next。
来看看IDEA为我们生成的模板。
- .mvn文件夹,mvnw,mvnw.cmd,static,templates都是没用的,可以直接删除。
- DemoApplication.java是程序的入口,本教程内都不需要动。
- resources下的application.properties存储程序的配置,如环境配置、数据库配置。
- test下存放测试代码,不用管。
- 在com.example.demo下,建立如下与DemoApplication.java并级的文件夹:
- controller ——存放控制器
- domain ——存放实体类
- property
- service
- repository
搞定之后应该如下图所示:
pom.xml是项目的配置文件,<dependencies>管理着整个项目的依赖包/插件,如果要使用插件,必须在此引入,如jpa,aop,mysql等,具体方式后面会仔细讲解。
Hello World
在controller包下新建一个HelloController的java文件:
package com.example.demo.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@RequestMapping("/hello")
public String sayHi(@RequestParam(value = "name", required = false) String name) {
String inputName = name == null || name.equals("") ? "World" : name;
return "Hello, " + inputName;
}
}
运行。
可以看到Tomcat的8080端口已经开启监听了。打开浏览器进行测试。
这就是说项目框架已经搭好了。