环境:java8 idea macos
第一步,新建项目:

点击next,后填写一些信息。

之后点击next,选择sql下的mybatis

点击next,点击finish

至此项目搭建完毕。结构如下图所示:

接下来要做的是写一个简单的连接数据库的查询。并运行起来程序。
首先修改配置文件 application.properties
spring.datasource.url = jdbc:oracle:thin:@******:1521:ORCL
spring.datasource.username = ****
spring.datasource.password = ******
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
logging.level.root=INFO
logging.level.com.wisdombud=INFO
pom文件中增加oracle驱动程序的依赖。
最终pom文件如下:
<?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 http://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.1.1.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>demo</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.4.0</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
接下来写与数据库交互的mapper代码。
首先写一个实体与数据库的表映射。

接下来mapper

接下来service

在service层中 调用了mapper的getAll()方法 ,并打印结果。
接下来,让springboot启动的时候调用我们的服务。我们这里用的是CommandLineRunner接口。如下
有两个注解,是配置扫描范围的。
接下来启动,观察结果。:

完成。

本文介绍了如何在Java 8环境下,利用IntelliJ IDEA在macOS上创建一个非Web的SpringBoot项目,并集成Mybatis进行数据库操作。步骤包括新建项目、配置application.properties、添加Oracle驱动依赖、编写实体、Mapper、Service以及使用CommandLineRunner接口在启动时调用服务。

318

被折叠的 条评论
为什么被折叠?



