柯基笔记:springboot项目搭建

  • 作者:柯基大佬
  • 日期:2021-08-13
  • 类型:Java
  • 说明:本文源于 柯基 手写摘要,如需转载请带上链接或注明出处!

项目创建

New Project -> Spring Initializr(Maven)

选择:

  • Web

    • Spring Web: 快速开发web项目
  • Template Engines

    • Thymeleaf:前后端未分离时,模板引擎
  • SQL

    • MyBatis Framework:Java与MySQL桥梁框架
    • MySQL Driver:MySQL数据库驱动(早期项目使用JDBC驱动)

配置MySQL数据库

配置文件路径:src/main/java/resources/application.properties

注意事项

  1. 自定义端口号,防止被占用
  2. 数据库的哪个库,写明库名
  3. 数据库密码,先测试是否正确
  4. 数据库表、字段映射的Java实体类
#服务端口
server.port=xxxx

# 数据库配置
spring.datasource.name=xxxx
spring.datasource.url=jdbc:mysql://localhost:3306/xxxx?characterEncoding=utf-8
spring.datasource.username=root
spring.datasource.password=xxxx
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

# 数据库映射
mybatis.mapper-locations=classpath:mapper/*.xml
mybatis.type-aliases-package=com.xxxx

pom.xml下的基本配置解释

1. 项目的基本配置

<groupId>com.a2j</groupId>
<artifactId>springboot</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>springboot</name>
<description>Demo project for Spring Boot</description>

groupId:包名
artifactId:仓库名
version:版本号
name:项目名
description:项目描述

2. 前后端未分离时,面向Web的Java模板引擎

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>

3. 提供SpringMVC必要的组件,快速开发Web项目

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>

4. Mybatis依赖,Java与MySQL的桥梁

<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.2.0</version>
</dependency>

5. MySQL数据库连接

<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>