项目配置
eclipse 先通过 help—>EclipseMarketplace 搜索 Spring Tools4 下载插件
创建Maven项目
指定项目创建目录后,需要填写GroupID(包名) ArtifactID(project名);
然后在生成的工程目录中参考官方的spring-boot-starter的pom.xml完善新建项目的各种配置(依赖配置,构建配置等)。
(当然加入和JPA以及数据源相关的依赖是整合JPA所必须的)
<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.4.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>SpringBootDemo</groupId>
<artifactId>fengxin</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>fengxin</name>
<description>Demo project for Spring Boot by fengxin</description>
<properties>
<java.version>1.8</java.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
修改jre依赖
选中project 右键 —>properties—>java buildpath—remove 错误的依赖,再add JSE1.8
生成maven依赖
选中project 右键 —> maven—>update project
添加source目录
新建java同级文件夹resources 添加到java buildpath的source中
application配置
在resources目录下新建static目录,在static目录中创建配置文件application.yml或者application.properties
设置application.yml如下(驱动和数据库访问参数参考本博客另一篇文章https://blog.csdn.net/junior_programmer/article/details/89491240)
server:
port: 9005 #指定启动端口号
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/fund?useSSL=FALSE&serverTimezone=UTC&allowPublicKeyRetrieval=true
username: root
password: 123456
jpa:
hibernate:
ddl-auto: update
show-sql: true
或者等效地设置application.properties如下
server.port=9005#指定端口号
#设置数据源参数
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/dbname?useSSL=FALSE&serverTimezone=UTC&allowPublicKeyRetrieval=true
spring.datasource.username=root
spring.datasource.password=12345
#jpa设置
#实体类创建时相应地更新数据库表
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true
创建实体类
一个实体类对象对应于数据库中的表的一行数据,成员名为数据列标签。
创建DAO接口 (继承 JpaRepository)
创建Controller