为了账号安全,请及时绑定邮箱和手机立即绑定

springboot2.0版本JPA配置问题

spring: 
  datasource: 
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8
    username: root
    password: root
  jpa:
    hibernate:
      ddl-auto: update
    show-sql: true


启动项目时不报错,控制台也没有数据库相关的信息。也不能自动建表。

猜测应该是无法读取到数据库相关的配置吧。

版本:SpringBoot2.0.2

正在回答

4 回答

遇到一样的问题,控制台控制台也没有数据库相关的信息。也不能自动建表。还扫描不到repository 

springboot版本是2.0.3  就存在这问题,我更换成 2.0.5就好了。 附上完整pom

<properties>

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

<java.version>1.8</java.version>

</properties>


<parent>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-parent</artifactId>

<version>2.0.5.RELEASE</version>

<relativePath /> <!-- lookup parent from repository -->

</parent>

<dependencies>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-data-jpa</artifactId>

</dependency>


<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-test</artifactId>

<scope>test</scope>

</dependency>

<dependency>

            <groupId>org.springframework.boot</groupId>

            <artifactId>spring-boot-starter-web</artifactId>

        </dependency>

<!--jsp页面使用jstl标签-->

        <dependency>

            <groupId>javax.servlet</groupId>

            <artifactId>jstl</artifactId>

        </dependency>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-freemarker</artifactId>

</dependency>

        

<dependency>

<groupId>mysql</groupId>

<artifactId>mysql-connector-java</artifactId>

</dependency>

<dependency>

<groupId>commons-lang</groupId>

<artifactId>commons-lang</artifactId>

<version>2.6</version>

</dependency>


<dependency>

<groupId>commons-codec</groupId>

<artifactId>commons-codec</artifactId>

</dependency>


</dependencies>


0 回复 有任何疑惑可以回复我~
#1

weixin_慕无忌9138798

把service层写了,直接autowird dao 层 一定报错
2018-11-26 回复 有任何疑惑可以回复我~

遇到同样的问题,springboot版本是2.0.5,mysql是5.5,不知道是不是版本问题

0 回复 有任何疑惑可以回复我~

我也是这个问题 还扫描不到repository 楼主解决了吗

0 回复 有任何疑惑可以回复我~

启动项目时不报错,控制台也没有数据库相关的信息。也不能自动建表。

猜测应该是无法读取到数据库相关的配置吧。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
2小时学会Spring Boot
  • 参与学习       151586    人
  • 解答问题       1079    个

Spring Boot入门视频教程,你将学会使用Spring Boot快速构建应用程序

进入课程

springboot2.0版本JPA配置问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信