新建Springboot项目
- 本文章采用idea进行创建,开发。
首先,打开idea,点击“File”-“New”-“Project”
点击之后,如下图。
如果在Server URL出现感叹号说明现在网络不好,等一等可以连接上start.spring.io的时候感叹号就消失了。
- Name 就输入自己的项目名称
- Location 就选择自己的项目路径
- Type: 选择Maven即可
- Language: 选择Java
- Group 示例就是com.xxx
- Artifact 输入与项目名称相同即可
- Package name : 就是包名称,这里会自动生成,为Group+Artifact
- Project SDK 选择1.8
- Java: 选择8
- Packaging: 选择Jar和War都可以,后面可以自己更改,这里先选择Jar
点击“Next”之后选择两个即可,Spring Boot DevTools和Spring Web。之后可以添加。
随后点击“finish”即可。
创建完毕之后,项目结构如下:
主要文件夹就是框起来这些。
pom.xml
随后在pom.xml中添加相应依赖,直接复制粘贴即可。
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.0</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.AlarmInterface</groupId>
<artifactId>AlarmInterface</artifactId>
<version>0.0.1-SNAPSHOT</version>
<!-- 打包方式 -->
<packaging>jar</packaging>
<name>AlarmInterface</name>
<description>Demo project for Spring Boot</description>
<!-- 项目属性 -->
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<dependencies>
<!-- SpringBoot集成mybatis框架 -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.1</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.7</version>
</dependency>
<!-- web支持-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--mysql支持-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<!--druid连接池-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.12</version>
</dependency>
<!-- 热加载 热部署-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
<scope>true</scope>
</dependency>
<!--支持测试-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<build>
<plugins>
<!--打包插件-->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.7.0</version>
<configuration>
<executable>true</executable>
<!--fork : 如果没有该项配置,devtools不会起作用,即应用不会restart加载器-->
<fork>true</fork>
</configuration>
</plugin>
</plugins>
</build>
</project>
application.yml
server:
# 服务端口
port: 8282
servlet:
context-path: /
#数据源配置
spring:
datasource:
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/demo?characterEncoding=utf8&serverTimezone=UTC&useUnicode=true
# url中demo处为数据库名称
username: root # 数据库用户示例为root
password: # 数据库密码
#配置mapper
mybatis:
# 搜索指定包别名
typeAliasesPackage: com.**.entity
# 配置mapper的扫描,找到所有的mapper.xml映射文件
mapper-locations: classpath:Mapper/*Mapper.xml
# 加载全局的配置文件
configLocation: classpath:mybatis/mybatis-config.xml
相关文件项目结构:
![在这里插入图片描述](https://img-blog.csdnimg.cn/41bf20062df3487d883df4b86c20075d.png
Mybatis.xml全局配置文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!-- 全局参数 -->
<settings>
<!-- 使全局的映射器启用或禁用缓存 -->
<setting name="cacheEnabled" value="true" />
<!-- 允许JDBC 支持自动生成主键 -->
<setting name="useGeneratedKeys" value="true" />
<!-- 配置默认的执行器.SIMPLE就是普通执行器;REUSE执行器会重用预处理语句(prepared statements);BATCH执行器将重用语句并执行批量更新 -->
<setting name="defaultExecutorType" value="SIMPLE" />
<!-- 指定 MyBatis 所用日志的具体实现 -->
<setting name="logImpl" value="SLF4J" />
<!-- 使用驼峰命名法转换字段 -->
<!-- <setting name="mapUnderscoreToCamelCase" value="true"/> -->
</settings>
</configuration>
配置文件填写完毕,之口就可以编写代码啦。
此次分享就到此结束,如有不正,欢迎评论区指正。