JeecgBoot是一款基于Spring Boot、MyBatis、Ant Design Vue等开源框架,集成了多种前后端解决方案的快速开发平台。它可以帮助开发者快速构建企业级中后台系统,大大提高开发效率。本文将带你轻松配置数据库连接,实现JeecgBoot项目的快速启动。
一、环境准备
在开始之前,请确保已安装以下环境:
- Java环境:Java 1.8及以上版本
- Maven:Maven 3.5及以上版本
- Node.js:Node.js 10.13及以上版本(用于构建Vue前端)
- 数据库:MySQL 5.7及以上版本(或其他支持的数据库)
二、创建JeecgBoot项目
1. 使用JeecgBoot脚手架创建项目
- 访问JeecgBoot官网下载最新版本的JeecgBoot脚手架。
- 解压下载的文件,进入脚手架目录。
- 运行命令
npm install安装项目依赖。 - 运行命令
npm run dev启动开发环境。
2. 使用IDE创建项目
- 选择合适的IDE(如IntelliJ IDEA、Eclipse等)。
- 创建一个Spring Boot项目,并添加以下依赖:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.3.4</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>runtime</scope>
</dependency>
</dependencies>
- 在主类中添加JeecgBoot的启动类:
@SpringBootApplication
public class JeecgBootApplication {
public static void main(String[] args) {
SpringApplication.run(JeecgBootApplication.class, args);
}
}
- 配置数据库连接信息。
三、配置数据库连接
1. 修改配置文件
在 src/main/resources 目录下找到 application.yml 文件,修改数据库连接信息:
spring:
datasource:
url: jdbc:mysql://localhost:3306/jeecg-boot?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8&useSSL=false
username: root
password: root
driver-class-name: com.mysql.cj.jdbc.Driver
2. 配置数据源
在 src/main/java 目录下创建一个名为 DataSourceConfig 的类,用于配置数据源:
@Configuration
public class DataSourceConfig {
@Bean
@Primary
@ConfigurationProperties(prefix = "spring.datasource")
public DataSource dataSource() {
return DataSourceBuilder.create().build();
}
}
3. 配置MyBatis-Plus
在 src/main/java 目录下创建一个名为 MyBatisPlusConfig 的类,用于配置MyBatis-Plus:
@Configuration
public class MyBatisPlusConfig {
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
interceptor.addInnerInterceptor(new OptimisticLockerInterceptor());
return interceptor;
}
}
四、启动项目
- 运行
JeecgBootApplication类,启动Spring Boot应用。 - 访问
http://localhost:8080/,即可看到JeecgBoot的登录界面。
五、总结
通过以上步骤,你已经成功配置了JeecgBoot项目的数据库连接,并启动了项目。接下来,你可以根据自己的需求,在项目中添加各种功能模块,构建属于自己的企业级中后台系统。JeecgBoot作为一款快速开发平台,具有易用、高效、灵活等特点,相信它能帮助你更好地完成项目开发。
