springboot整合spring data jpa

来源:互联网 发布:js正则去掉html标签 编辑:程序博客网 时间:2024/05/16 15:47

1.首先在pom文件中引入相关的jar包

 <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>


  <groupId>com.kfit</groupId>
  <artifactId>spring-boot-hello</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>


  <name>spring-boot-hello</name>
  <url>http://maven.apache.org</url>
  


<!-- 
spring boot 父节点依赖,引入这个之后相关的引入就不需要添加version配置,spring boot会自动选择最合适的版本进行添加。
 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.1.RELEASE</version>
</parent>


 
  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <!-- 指定一下jdk的版本 ,这里我们使用jdk 1.8 ,默认是1.6 -->
    <java.version>1.8</java.version>
  </properties>


  <dependencies>
 
  <!-- 
  spring-boot-starter-web: MVC,AOP的依赖包....
  -->
  <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!-- 
<version></version>
由于我们在上面指定了 parent(spring boot)
-->
</dependency>

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>


<!-- 添加fastjson 依赖包. -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.15</version>
</dependency>

<!-- spring boot devtools 依赖包. -->
<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional>
           <scope>true</scope>
</dependency>

<!-- 添加MySQL数据库驱动依赖包. -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>

<!-- 添加Spring-data-jpa依赖. -->
<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>


  </dependencies>


<!-- 构建节点. -->
<build>
<plugins>


<!-- 在这里添加springloader plugin
<plugin>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-maven-plugin </artifactId>
          <dependencies>  
          <dependency>  
              <groupId>org.springframework</groupId>  
              <artifactId>springloaded</artifactId>  
              <version>1.2.4.RELEASE</version>
          </dependency>  
       </dependencies>  
       <executions>  
          <execution>  
              <goals>  
                  <goal>repackage</goal>  
              </goals>  
              <configuration>  
                  <classifier>exec</classifier>  
              </configuration>  
          </execution>  
      </executions>
</plugin>
-->

<!-- 这是spring boot devtool plugin -->
<plugin>
           <groupId>org.springframework.boot</groupId>
           <artifactId>spring-boot-maven-plugin</artifactId>
           <configuration>
          <!--fork :  如果没有该项配置,肯呢个devtools不会起作用,即应用不会restart -->
               <fork>true</fork>
           </configuration>
       </plugin>


</plugins>

</build>


  
</project>

2.配置application.properties文件

########################################################
###datasource -- 数据库的连接信息
########################################################
spring.datasource.url = jdbc:mysql://localhost:3306/test
spring.datasource.username = root
spring.datasource.password = root
spring.datasource.driverClassName = com.mysql.jdbc.Driver
spring.datasource.max-active=20
spring.datasource.max-idle=8
spring.datasource.min-idle=8
spring.datasource.initial-size=10




########################################################
### Java Persistence Api --  Spring jpa的配置信息
########################################################
# Specify the DBMS
spring.jpa.database = MYSQL
# Show or not log for each sql query
spring.jpa.show-sql = true
# Hibernate ddl auto (create, create-drop, update)
spring.jpa.hibernate.ddl-auto = update
# Naming strategy
#[org.hibernate.cfg.ImprovedNamingStrategy  #org.hibernate.cfg.DefaultNamingStrategy]
spring.jpa.hibernate.naming-strategy = org.hibernate.cfg.ImprovedNamingStrategy
# stripped before adding them to the entity manager)
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect



原创粉丝点击