接前文 - 序章:重构,向Spring出发
初始化Spring Boot
项目
因为项目是一个经典的通过前端请求读取DB数据,再返回给前端的服务。所以必要的依赖就涉及 RESTful service
,以及跟DB打交道的如 JPA
。
在 start.spring.io 添加一些依赖,比如
- Spring Web
- Spring Data JPA
- Spring DevTools
设置 Maven
,Java 11
,Spring Boot 2.6.4
,打包方式 Jar
。通过 Generate
便可以下载一个Spring Boot的Project,然后再通过IDEA打开,这样最基本工作就做好了。
配置DataSource
项目启动好之后,第一件事就是去配置跟DB的连接。网上有一些早期的帖子提到,DB2
依赖需要下载jar
包到本地的形式来引入。但是现在Maven Repository已经有IBM发布的 jcc
依赖了。
在pom.xml
里,使用如下引入最新版本的DB2 jcc依赖。(mvnrepository jcc 依赖)
<!-- https://mvnrepository.com/artifact/com.ibm.db2/jcc -->
<dependency>
<groupId>com.ibm.db2</groupId>
<artifactId>jcc</artifactId>
<version>11.5.7.0</version>
</dependency>
接下来需要配置一些DB相关信息,在application.yaml
文件添加如下配置:
server:
port: 8081
servlet:
context-path: /my-app
spring:
datasource:
url: jdbc:db2://localhost:port/database:sslConnection=true;
username: root
password: 1234
driver-class-name: com.ibm.db2.jcc.DB2Driver
jpa:
#运行时显示SQL语句
show-sql: true
database-platform: org.hibernate.dialect.DB2Dialect
配置好以上两个配置文件,就可以尝试启动项目了。如果顺利的话,会看到如下输出
说明项目可以成功启动,并连接到DB,接下来就可以根据业务开发了。