创建 Spring Boot 项目

创建项目

官网创建项目并下载 Spring Initializr

创建时添加依赖:Spring Web 会自动添加相应的起步依赖

依赖配置

这些依赖在Idea创建时勾选就会添加上去

Web 依赖

spring-boot-starter-web Web 开发依赖
内嵌了一个Tomcat

spring-boot-starter-test 单元测试

其他起步依赖:Spring Boot Reference Documentation

SpringBoot 项目有一个父工程,版本号在父工程统一管理。只需要配置 <parent>,依赖不需要配置版本号

spring-boot-devtools ?

spring-boot-starter-tomcat ?

Mybatis 依赖

mybatis

MySQL驱动

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

<dependencies>
<!-- mysql驱动 -->
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<scope>runtime</scope>
</dependency>

<!-- mybatis依赖 -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>3.0.2</version>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter-test</artifactId>
<version>3.0.2</version>
<scope>test</scope>
</dependency>
</dependencies>

lombok 工具包

简化实体类的定义

配置文件 application.properties

引入 mybatis 配置信息

1
2
3
4
5
6
7
8
9
10
# 数据库连接
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/company_info
spring.datasource.username=root
spring.datasource.password=root

# mybatis 日志输出 到控制台
mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
# mybatis 驼峰命名自动映射 a_column -> aColumn
mybatis.configuration.map-underscore-to-camel-case=true

前端静态资源目录

resources

/static/public/recources

访问时以此为根目录