zoukankan      html  css  js  c++  java
  • springboot+hibernate+maven(模块化工程)搭建过程遇到的问题汇总

    1.遇到的问题:

    a.数据库连结篇:

    使用技术为springboot提供的jpa技术,使用hibernate框架进行ORM操作,本人数据库版本偏高,此处遇到低版本的驱动无法连结到数据库的问题,解决方案,提高版本号:

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <mysql.version>8.0.12</mysql.version>
    </properties>
    <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>${mysql.version}</version><!--$NO-MVN-MAN-VER$-->
     </dependency>
    

     接口层使用CrudRepository类的继承实现增删改查,此过程耗时最长,原因是springboot的Service模块需要该模块的接口访问数据库,springboot一直报错,最终得益于网友的一篇好文,提到在springboot的启动类中加入jpa注解@EnableJpaRepositories("org.teachPlateform.Dao") ,问题得以解决,最终项目的的启动类大概长这个样子

    @SpringBootApplication
    @ComponentScan("org.teachPlateform")
    @EnableJpaRepositories("org.teachPlateform.Dao") 
    @EntityScan("org.teachPlateform.Domain")
    public class App 
    {
        public static void main( String[] args )
        {
        	SpringApplication.run(App.class,args);
        }
    }
    

       项目的结构长这个样子:

    teachPlateform-Web结构:

      配置文件application.yml:

    spring:
      datasource:
        url: jdbc:mysql://localhost:3306/mydb?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8
        type: com.alibaba.druid.pool.DruidDataSource
        username: xxx
        password: xxx
        driver-class-name: com.mysql.cj.jdbc.Driver 
      jpa:
        hibernate:
          ddl-auto: update 
        show-sql: true 
    

     最后项目存到百度云:

    链接:https://pan.baidu.com/s/1Oh6a0hEigBsLgeUTlD6Xmw
    提取码:vffz

  • 相关阅读:
    洛咕 P2403 [SDOI2010]所驼门王的宝藏
    洛咕 P2480 [SDOI2010]古代猪文
    洛咕 P2447 [SDOI2010]外星千足虫
    CF618F Double Knapsack 构造、抽屉原理
    Educational Codeforces Round 62
    CF908G New Year and Original Order 数位DP
    CF833D Red-Black Cobweb 点分治、树状数组
    Codechef CNTL Counting is life 生成函数
    LOJ2527 HAOI2018 染色 生成函数、二项式反演、NTT
    Luogu4916 魔力环 莫比乌斯反演、组合、生成函数
  • 原文地址:https://www.cnblogs.com/g177w/p/springboot.html
Copyright © 2011-2022 走看看