- IDEA:2021.3.3
- MYSQL:8.0.23
- JDK:1.8
- 首先,新建项目,选择
Spring Initializr
,填写一下项目名称,Packaging
选择Jar
,其他的组名可不做修改,项目名可做修改。然后点击下一步
- Web下勾选
Spring Web
, Template Englines勾选Thymeleaf
(主要作用是把model中的数据渲染到html中), SQL勾选MySQL Driver
,JDBC API
和MyBatis Framework
三项,Developer Tools勾选Lombok
(简化用户创建实体对象的过程,由插件自动的完成实体对象中get/set/toString/构造等)最后点击"Finish"
- 进入项目后如果maven依赖项没有加载好,可以点击右侧的Maven,刷新重新加载,这里建议自己配一下本地maven的仓库,不要用IDEA默认的配置
- 在templates文件下新建index.html页面,作为启动的初始页面
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Hello SpringBoot</title>
</head>
<body>
Hello SpringBoot
</body>
</html>
- 在
com.demo.controller
下新建HelloController
类,这里使用了@RestController
注解,点进去源码就可以发现@RestController
就包含@Controller
和@ResponseBody
HelloController代码如下:
package com.demo.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@RequestMapping("/index")
public String sayHello(){
return "index";
}
}
- 最后配置一下Spring的配置文件,配置文件有两种形式,一种
.properties
为后缀,一种是以.yml
为后缀的,此处以.yml
文件示例,找到src/main/resources/
下的application.properties
,按快捷键Shift+F6把文件后缀改为.yml
application.yml
配置如下
server:
port: 9277 #端口号
spring:
datasource:
name: test #数据库名
url: jdbc:mysql://localhost:3306/test?characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true #url
username: root #用户名
password: 123456 #密码 MYSQL8.0以下的数据库链接驱动 com.mysql.jdbc.Driver
driver-class-name: com.mysql.cj.jdbc.Driver #MYSQL8.0以上的数据库链接驱动
注:我的MYSQL数据库如下
- 启动项目,找到
src/main/java/com/demo/
下的SpringBootDemoApplication.java
点击启动
或者点击IDE上面工具栏中的启动键
- 这里看到启动成功了,访问一下http://localhost:9277/,然后就可以看到页面了。