因公司开了个学习小组,利用些时间搭建了这个框架,做个简要说明希望能够帮到大家
1.创建项目(因为前面的步骤较为简单我就不截图了)
选择 file-》new-》project-》spring Initializr
一直下一步知道选择相关的依赖,
这是我的选择:
感觉这里选不选择mybatis影响不大,因为项目的规定是用hebernate,然后完成项目就创建成功了
2.接下来是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 https://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.3.0.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>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.19</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jdbc</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.3</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
这里要说明的一点是如果说这个文件中有报依赖找不到并且报错,多半是maven的reposity中的问题,在安装好maven的情况下,可以通过idea查看一下自己项目的配置,路径是:file-》setting-》Bulid,Execution,Deployment-》build Tools中的maven
1是安装的maven路径,2是maven中的setting文件,3是maven存依赖包仓库(我是这么理解的)。
如果这些没问题,在确定联网和setting文件配置没有问题的情况下,可以先把3中的依赖删除,然后用鼠标右击项目,找到maven提示,选择reimport,然后选择run maven,先clean,然后再install,应该就没问题了。
3.数据库apllication-db.xml文件配置
这是数据库连接的配置,上面的是数据库的连接,用的是本地的,下面的jpa是为了自动生成表。
上面的是框架的基本配置,接下来是做个简单的demo
4.创建一个简单的实体类
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
@Entity
public class Student {
@Id
@Column(name = "sid")
private String id;
@Column(name = "sname")
private String name;
@Column(name = "gid")
private String gid;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getGid() {
return gid;
}
public void setGid(String gid) {
this.gid = gid;
}
}
6.点击运行DemoApplication文件
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
idea左侧会有个按钮,点击就行,或者点击爬虫也行。
成功之后控制台不会报错
并且mysql中生成了student表
ok了。