配置信息
创建项目
选择spring initializer 初始化项目,构建springboot工程,导入jdk配置(java17),导入所需要的配置,根据官方文档可以选择对应的stater。
开发工具 developTools
实现动态编译,修改代码后按下ctrl+f9项目自动重构
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
Lombok
可以通过注解的方式快速构建POJO的基本方法
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
JDBC驱动
连接数据库没啥好说的在pom.xml下导入配置
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
在application.yml中设置数据库配置
#连接数据库
spring:
datasource:
url: jdbc:mysql://localhost:3306/library_system
username: root
password: 123456
jdbc:
template:
query-timeout: 3
Mybatis驱动
通过mybatis控制数据库,可以极大的方便我们的后端与数据库的交互
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.2.0</version>
</dependency>
在application.yml中加入如下配置,设置mybatis的映射位置
#mybatis配置规则
mybatis:
config-location: classpath:mybatis/mybatis-config.xml #全局配置文件
mapper-locations: classpath:mybatis/mapper/*.xml #sql映射文件位置
也可以在application.properties中加入配置
Log4j打印mybatis日志
引入pom依赖
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<scope>compile</scope>
</dependency>
再导入配置文件 log4j.properties
# Global logging configuration 开发时候建议使用 debug
log4j.rootLogger=DEBUG, stdout
# Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n
最后再mybtis的配置文件中加入对应配置
<configuration>
<properties>
<property name="dialect" value="mysql" />
</properties>
<settings>
<setting name="logImpl" value="LOG4J" />
</settings>
</configuration>
运行效果