簡體   English   中英

創建名稱為'org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaConfiguration'的bean時出錯

[英]Error creating bean with name 'org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaConfiguration'

我正在嘗試開發具有Spring JPA和Hibernate實現的示例Spring Boot應用程序。 在設法完成安裝程序的同時,運行應用程序時出現以下錯誤。

創建名稱為'org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaConfiguration'的bean時出錯

我懷疑這是某種基於配置的錯誤,但是我無法指出錯誤的來源。

我已經看到一些帶有此錯誤的帖子,並嘗試了這些解決方案。 但是這些並沒有幫助我解決錯誤。

這是我的應用程序的設置。

POM.xml

<?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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.shandesh</groupId>
    <artifactId>training</artifactId>
    <version>1.0-SNAPSHOT</version>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.0.RELEASE</version>
    </parent>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>com.oracle</groupId>
            <artifactId>ojdbc6</artifactId>
            <version>11.2.0.4</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>org.apache.tomcat</groupId>
                    <artifactId>tomcat-jdbc</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>com.zaxxer</groupId>
            <artifactId>HikariCP</artifactId>
            <version>2.6.0</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jdbc</artifactId>
        </dependency>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.16.16</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-core</artifactId>
        </dependency>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-entitymanager</artifactId>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

application.yml文件:-

spring:
  profiles: dev
  datasource:
    url: jdbc:oracle:thin:@//localhost:1521/orcl
    driverClassName: oracle.jdbc.driver.OracleDriver
    username: ****
    password: ****

  jpa:
    show_sql: true
    generate-ddl: false
    hibernate:
      ddl-auto: none
    properties:
      hibernate.dialect: org.hibernate.dialect.OracleDialect

實體類別:-

package com.shandesh.dao;

import lombok.Getter;
import lombok.Setter;

import javax.persistence.*;
import java.sql.Timestamp;

@Getter
@Setter
@Entity
@Table(name = "APPUSER")
public class AppUserDTO {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "USER_ID")
    Long userId;

    @Column(name = "USER_NAME")
    String userName;

    @Column(name = "USER_FIRST_NAME")
    String userFirstName;

    @Column(name = "USER_LAST_NAME")
    String userLastName;

    @Column(name = "LAST_UPDATED_BY")
    String lastUpdatedBy;

    @Column(name = "LAST_UPDATED_DATE")
    Timestamp lastUpdatedDate;
}

資料庫類別:-

package com.shandesh.repository;

import com.shandesh.dao.AppUserDTO;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Modifying;
import org.springframework.stereotype.Repository;

import javax.transaction.Transactional;
import java.util.List;

@Repository
public interface AppUserRepository extends JpaRepository<AppUserDTO, Integer> {

    List<AppUserDTO> findByUserName(String userName);
    List<AppUserDTO> findByUserId(Integer userId);
    List<AppUserDTO> findAll();

    @Modifying
    Long deleteByUserName(String userName);

    @Modifying
    Long deleteByUserid(Integer userId);

}

服務等級:

package com.shandesh.service;

import com.shandesh.dao.AppUserDTO;
import com.shandesh.repository.AppUserRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class AppUserService {

    @Autowired
    private AppUserRepository appUserRepository;

    public List<AppUserDTO> getAllAppUsers() {
        return appUserRepository.findAll();
    }
}

控制器類別:-

package com.shandesh.controller;

import com.shandesh.dao.AppUserDTO;
import com.shandesh.service.AppUserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

@RestController
@EnableAutoConfiguration //(exclude={DataSourceAutoConfiguration.class})
public class UserController {

    @Autowired
    private AppUserService appUserService;

    @RequestMapping(value = "/getAllUsers", produces = MediaType.APPLICATION_JSON_VALUE)
    public List<AppUserDTO> getAllUsers() { return appUserService.getAllAppUsers(); }

}

通過IntelliJ控制台運行應用程序時的堆棧跟蹤。

“ C:\\ Program Files \\ Java \\ jdk1.8.0_141 \\ bin \\ java.exe” -XX:TieredStopAtLevel = 1 -noverify -Dspring.output.ansi.enabled =始終-Dcom.sun.management.jmxremote -Dspring.jmx .enabled = true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled = true“ -javaagent:C:\\ Program Files \\ JetBrains \\ IntelliJ IDEA 2019.1.2 \\ lib \\ idea_rt.jar = 50180:C:\\ Program Files \\ JetBrains \\ IntelliJ IDEA 2019.1.2 \\ bin''-Dfile.encoding = UTF-8 -classpath“ C:\\ Program Files \\ Java \\ jdk1.8.0_141 \\ jre \\ lib \\ charsets.jar; C:\\ Program Files \\ Java \\ jdk1.8.0_141 \\ jre \\ lib \\ deploy.jar; C:\\ Program Files \\ Java \\ jdk1.8.0_141 \\ jre \\ lib \\ ext \\ access-bridge-64.jar; C:\\ Program Files \\ Java \\ jdk1.8.0_141 \\ jre \\ lib \\ ext \\ cldrdata.jar; C:\\ Program Files \\ Java \\ jdk1.8.0_141 \\ jre \\ lib \\ ext \\ dnsns.jar; C:\\ Program Files \\ Java \\ jdk1.8.0_141 \\ jre \\ lib \\ ext \\ jaccess.jar; C:\\ Program Files \\ Java \\ jdk1.8.0_141 \\ jre \\ lib \\ ext \\ jfxrt.jar; C:\\ Program Files \\ Java \\ jdk1.8.0_141 \\ jre \\ lib \\ ext \\ localedata.jar; C:\\ Program Files \\ Java \\ jdk1.8.0_141 \\ jre \\ lib \\ ext \\ nashorn.jar; C:\\ Program Files \\ Java \\ jdk1.8.0_141 \\ jre \\ lib \\ ext \\ sunec.jar; C:\\ Program Files \\ Java \\ jdk1.8.0_141 \\ jre \\ lib \\ ext \\ sunjce_provider.jar; C:\\ Program Files \\ Java \\ jdk1.8.0_141 \\ jre \\ lib \\ ext \\ sunmscapi。 jar; C:\\ Program Files \\ Java \\ jdk1.8.0_141 \\ jre \\ lib \\ ext \\ sunpkcs11.jar; C:\\ Program Files \\ Java \\ jdk1.8.0_141 \\ jre \\ lib \\ ext \\ zipfs.jar; C: \\ Program Files \\ Java \\ jdk1.8.0_141 \\ jre \\ lib \\ javaws.jar; C:\\ Program Files \\ Java \\ jdk1.8.0_141 \\ jre \\ lib \\ jce.jar; C:\\ Program Files \\ Java \\ jdk1。 8.0_141 \\ jre \\ lib \\ jfr.jar; C:\\ Program Files \\ Java \\ jdk1.8.0_141 \\ jre \\ lib \\ jfxswt.jar; C:\\ Program Files \\ Java \\ jdk1.8.0_141 \\ jre \\ lib \\ jsse .jar; C:\\ Program Files \\ Java \\ jdk1.8.0_141 \\ jre \\ lib \\ management-agent.jar; C:\\ Program Files \\ Java \\ jdk1.8.0_141 \\ jre \\ lib \\ plugin.jar; C:\\程序文件\\ Java \\ jdk1.8.0_141 \\ jre \\ lib \\ resources.jar; C:\\ Program Files \\ Java \\ jdk1.8.0_141 \\ jre \\ lib \\ rt.jar; G:\\ Shantanu \\ Learning \\ Technology \\ Projects \\ training \\ target \\ classes; C:\\ Users \\ Shantanu.m2 \\ repository \\ org \\ springframework \\ boot \\ spring-boot-starter-web \\ 2.1.0.RELEASE \\ spring-boot-starter-web-2.1.0.RELEASE .jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ org \\ springframework \\ boot \\ spring-boot-starter \\ 2.1.0.RELEASE \\ spring-boot-starter-2.1.0.RELEASE.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ org \\ springframework \\ boot \\ spring-boot \\ 2.1.0.RELEASE \\ spring-boot-2.1.0.RELEASE.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ org \\ springframework \\ boot \\ spring-boot-autoconfigure \\ 2.1.0.RELEASE \\ spring-boot -autoconfigure-2.1.0.RELEASE.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ org \\ springframework \\ boot \\ spring-boot-starter-logging \\ 2.1.0.RELEASE \\ spring-boot-starter-logging- 2.1.0.RELEASE.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ ch \\ qos \\ logback \\ logback-classic \\ 1.2.3 \\ logback-classic-1.2.3.jar; C:\\ Users \\ Shantanu。 m2 \\ repository \\ ch \\ qos \\ logback \\ logback-core \\ 1.2.3 \\ logback-core-1.2.3.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ org \\ apache \\ logging \\ log4j \\ log4j-to -slf4j \\ 2.11.1 \\ log4j-slf4j-2.11.1.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ org \\ apache \\ logging \\ log4j \\ log4j-api \\ 2.11.1 \\ log4j-api- 2.11.1.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ org \\ slf4j \\ jul-to-slf4j \\ 1.7.25 \\ jul-to-slf4j-1.7.25.jar; C:\\ Users \\ Shantanu。 m2 \\ repository \\ javax \\ annotation \\ java x.annotation-api \\ 1.3.2 \\ javax.annotation-api-1.3.2.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ org \\ springframework \\ spring-core \\ 5.1.2.RELEASE \\ spring-core -5.1.2.RELEASE.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ org \\ springframework \\ spring-jcl \\ 5.1.2.RELEASE \\ spring-jcl-5.1.2.RELEASE.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ org \\ yaml \\ snakeyaml \\ 1.23 \\ snakeyaml-1.23.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ org \\ springframework \\ boot \\ spring-boot-starter-json \\ 2.1.0。 RELEASE \\ spring-boot-starter-json-2.1.0.RELEASE.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ com \\ fasterxml \\ jackson \\ core \\ jackson-databind \\ 2.9.7 \\ jackson-databind-2.9 .7.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ com \\ fasterxml \\ jackson \\ core \\ jackson-annotations \\ 2.9.0 \\ jackson-annotations-2.9.0.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ com \\ fasterxml \\ jackson \\ core \\ jackson-core \\ 2.9.7 \\ jackson-core-2.9.7.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ com \\ fasterxml \\ jackson \\ datatype \\ jackson- datatype-jdk8 \\ 2.9.7 \\ jackson-datatype-jdk8-2.9.7.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ com \\ fasterxml \\ jackson \\ datatype \\ jackson -datatype-jsr310 \\ 2.9.7 \\ jackson-datatype-jsr310-2.9.7.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ com \\ fasterxml \\ jackson \\ module \\ jackson-module-parameter-names \\ 2.9。 7 \\ jackson-module-parameter-names-2.9.7.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ org \\ springframework \\ boot \\ spring-boot-starter-tomcat \\ 2.1.0.RELEASE \\ spring-boot -starter-tomcat-2.1.0.RELEASE.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ org \\ apache \\ tomcat \\ embed \\ tomcat-embed-core \\ 9.0.12 \\ tomcat-embed-core-9.0。 12.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ org \\ apache \\ tomcat \\ embed \\ tomcat-embed-el \\ 9.0.12 \\ tomcat-embed-el-9.0.12.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ org \\ apache \\ tomcat \\ embed \\ tomcat-embed-websocket \\ 9.0.12 \\ tomcat-embed-websocket-9.0.12.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ org \\ hibernate \\ validator \\ hibernate-validator \\ 6.0.13.Final \\ hibernate-validator-6.0.13.Final.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ javax \\ validation \\ validation-api \\ 2.0.1.Final \\ validate-api-2.0.1.Final.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ org \\ springframework \\ spring-web \\ 5.1.2.RELEASE \\ spring-web-5.1。 2.RELEASE.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ org \\ springframework \\ spring-beans \\ 5.1.2.RELEASE \\ spring-beans-5.1.2.RELEASE.jar; C:\\ Users \\ Shantanu。 m2 \\ repository \\ org \\ springframework \\ spring-webmvc \\ 5.1.2.RELEASE \\ spring-webmvc-5.1.2.RELEASE.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ org \\ springframework \\ spring-aop \\ 5.1 .2.RELEASE \\ spring-aop-5.1.2.RELEASE.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ org \\ springframework \\ spring-context \\ 5.1.2.RELEASE \\ spring-context-5.1.2。 RELEASE.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ org \\ springframework \\ spring-expression \\ 5.1.2.RELEASE \\ spring-expression-5.1.2.RELEASE.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ com \\ oracle \\ ojdbc6 \\ 11.2.0.4 \\ ojdbc6-11.2.0.4.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ org \\ springframework \\ boot \\ spring \\ boot-starter-data-jpa \\ 2.1.0 .RELEASE \\ spring-boot-starter-data-jpa-2.1.0.RELEASE.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ org \\ springframework \\ boot \\ spring \\ boot-starter-aop \\ 2.1.0。 RELEASE \\ spring-boot-starter-aop-2.1.0.RELEASE.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ org \\ aspectj \\ aspectjweaver \\ 1.9 .2 \\ aspectjweaver-1.9.2.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ javax \\ transaction \\ javax.transaction-api \\ 1.3 \\ javax.transaction-api-1.3.jar; C:\\ Users \\ Shantanu .m2 \\ repository \\ javax \\ xml \\ bind \\ jaxb-api \\ 2.3.1 \\ jaxb-api-2.3.1.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ org \\ springframework \\ data \\ spring-data- jpa \\ 2.1.2.RELEASE \\ spring-data-jpa-2.1.2.RELEASE.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ org \\ springframework \\ data \\ spring-data-commons \\ 2.1.2.RELEASE \\ spring-data-commons-2.1.2.RELEASE.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ org \\ springframework \\ spring-orm \\ 5.1.2.RELEASE \\ spring-orm-5.1.2.RELEASE。 jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ org \\ springframework \\ spring-tx \\ 5.1.2.RELEASE \\ spring-tx-5.1.2.RELEASE.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ org \\ springframework \\ spring-aspects \\ 5.1.2.RELEASE \\ spring-aspects-5.1.2.RELEASE.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ com \\ zaxxer \\ HikariCP \\ 2.6.0 \\ HikariCP-2.6 .0.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ org \\ slf4j \\ slf4j-api \\ 1.7.25 \\ slf4j-api-1.7.25.jar; .C:\\ Users \\ Shantanu.m2 \\ repository \\ org \\ springframework \\ boo t \\ spring-boot-starter-jdbc \\ 2.1.0.RELEASE \\ spring-boot-starter-jdbc-2.1.0.RELEASE.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ org \\ springframework \\ spring-jdbc \\ 5.1.2.RELEASE \\ spring-jdbc-5.1.2.RELEASE.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ org \\ projectlombok \\ lombok \\ 1.16.16 \\ lombok-1.16.16.jar; C: \\ Users \\ Shantanu.m2 \\ repository \\ org \\ hibernate \\ hibernate-core \\ 5.3.7.Final \\ hibernate-core-5.3.7.Final.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ org \\ jboss \\ logging \\ jboss-logging \\ 3.3.2.Final \\ jboss-logging-3.3.2.Final.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ javax \\ persistence \\ javax.persistence-api \\ 2.2 \\ javax.persistence -api-2.2.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ org \\ javassist \\ javassist \\ 3.23.1-GA \\ javassist-3.23.1-GA.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ net \\ bytebuddy \\ byte-buddy \\ 1.9.3 \\ byte-buddy-1.9.3.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ antlr \\ antlr \\ 2.7.7 \\ antlr-2.7.7.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ org \\ jboss \\ spec \\ javax \\ transaction \\ jboss-transaction-api_1.2_spec \\ 1.1.1.Final \\ jboss-transaction-api_1.2_spec-1.1.1.Final.jar ; C:\\ Users \\ Shan tanu.m2 \\ repository \\ org \\ jboss \\ jandex \\ 2.0.5.Final \\ jandex-2.0.5.Final.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ com \\ fasterxml \\ classmate \\ 1.4.0 \\ classmate -1.4.0.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ javax \\ activation \\ javax.activation-api \\ 1.2.0 \\ javax.activation-api-1.2.0.jar; C:\\ Users \\ Shantanu .m2 \\ repository \\ org \\ dom4j \\ dom4j \\ 2.1.1 \\ dom4j-2.1.1.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ org \\ hibernate \\ common \\ hibernate-commons-annotations \\ 5.0.4。 Final \\ hibernate-commons-annotations-5.0.4.Final.jar; C:\\ Users \\ Shantanu.m2 \\ repository \\ org \\ hibernate \\ hibernate-entitymanager \\ 5.3.7.Final \\ hibernate-entitymanager-5.3.7.Final .jar“ com.shandesh.Application

____ _ __ _ _ / \\ / ' __ _ )_ __ __ __ _ _ \\ \\ \\ \\(()_ |'_ |' | |' / `| \\ \\ \\ \\ \\ \\ // )| | )| | | | | || | |))))'| ____ | | | | | | | __,| // / / / ========= | _ | ============= | ___ / = / / / _ / :: Spring Boot ::(v2.1.0。發布)

2019-07-11 10:12:12.575 INFO 5872 --- [main] com.shandesh.Application:使用PID 5872在SKD-PC上啟動應用程序(G:\\ Shantanu \\ Learning \\ Technology \\ Projects \\ training \\ target \\ classes由Shantanu在G:\\ Shantanu \\ Learning \\ Technology \\ Projects \\ training中啟動)2019-07-11 10:12:12.582 INFO 5872 --- [main] com.shandesh.Application:未設置活動配置文件,恢復為默認設置概要文件:默認2019-07-11 10:12:13.827信息5872 --- [main] .sdrcRepositoryConfigurationDelegate:在默認模式下引導Spring數據存儲庫。 2019-07-11 10:12:13.925 INFO 5872 --- [main] .sdrcRepositoryConfigurationDelegate:完成Spring數據存儲庫的掃描時間為86ms。 找到1個存儲庫接口。 2019-07-11 10:12:14.778信息5872 --- [main] trationDelegate $ BeanPostProcessorChecker:類型為[org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration'的Bean'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration'類型為$$ EnhancerBySpringCGLIB $ $ bf78f5b2]不符合所有BeanPostProcessor的處理要求(例如:不符合自動代理的條件)2019-07-11 10:12:15.211 INFO 5872 --- [main] osbwembedded.tomcat.TomcatWebServer:Tomcat初始化為端口:8080(http)2019-07-11 10:12:15.230 INFO 5872 --- [main] o.apache.catalina.core.StandardService:啟動服務[Tomcat] 2019-07-11 10:12 :15.231 INFO 5872 --- [main] org.apache.catalina.core.StandardEngine:啟動Servlet引擎:Apache Tomcat / 9.0.12 2019-07-11 10:12:15.238 INFO 5872 --- [main] oacatalina。 core.AprLifecycleListener:使用APR版本[1.6.5]加載了基於APR的Apache Tomcat本機庫[1.2.21]。 2019-07-11 10:12:15.238信息5872 --- [main] oacatalina.core.AprLifecycleListener:APR功能:IPv6 [true],sendfile [true],接受過濾器[false],隨機[true]。 2019-07-11 10:12:15.238 INFO 5872 --- [main] oacatalina.core.AprLifecycleListener:APR / OpenSSL配置:useAprConnector [false],useOpenSSL [true] 2019-07-11 10:12:15.242 INFO 5872 --- [main] oacatalina.core.AprLifecycleListener:OpenSSL已成功初始化[OpenSSL 1.1.1a 2018年11月20日] 2019-07-11 10:12:15.396 INFO 5872 --- [main] oaccC [Tomcat]。[localhost] 。[/]:初始化Spring嵌入式WebApplicationContext 2019-07-11 10:12:15.396 INFO 5872 --- [main] osweb.context.ContextLoader:Root WebApplicationContext:初始化於2735 ms中完成2019-07-11 10:12: 15.434 INFO 5872 --- [main] osbwservlet.ServletRegistrationBean:Servlet dispatcherServlet映射到[/] 2019-07-11 10:12:15.439 INFO 5872 --- [main] osbwservlet.FilterRegistrationBean:映射過濾器:'characterEncodingFilter'到: [/ ] 2019-07-11 10:12:15.440 INFO 5872 --- [main] osbwservlet.FilterRegistrationBean:映射過濾器:'hiddenHttpMethodFilter'到:[/ ] 2019-07-11 10:12:15.440 INFO 5872- -- [main] osbwservlet.FilterRegistrationBean:映射過濾器:'formContentFilter'到:[/ ] 2019-07-11 10:12:15.440 INFO 5872 --- [main] osbwservlet.FilterRegistrationBean:映射過濾器:'requestContextFilter'到:[/ ] 2019-07-11 10:12:15.481 WARN 5872 --- [main] ConfigServletWebServerApplicationContext:上下文初始化期間遇到異常-取消刷新嘗試:org.springframework.beans.factory.UnsatisfiedDependencyException:創建名稱為'org.springframework的bean時出錯.boot.autoconfigure.orm.jpa.HibernateJpaConfiguration':通過構造函數參數0表示的不滿意依賴項; 嵌套的異常是org.springframework.beans.factory.BeanCreationException:創建在類路徑資源[org / springframework / boot / autoconfigure / jdbc / DataSourceConfiguration $ Hikari.class]中定義的名稱為'dataSource'的bean時出錯:通過工廠方法實例化Bean失敗; 嵌套的異常是org.springframework.beans.BeanInstantiationException:無法實例化[com.zaxxer.hikari.HikariDataSource]:工廠方法'dataSource'引發了異常; 嵌套異常是org.springframework.boot.autoconfigure.jdbc.DataSourceProperties $ DataSourceBeanCreationException:無法確定合適的驅動程序類2019-07-11 10:12:15.484 INFO 5872-[[main] o.apache.catalina.core。 StandardService:正在停止服務[Tomcat] 2019-07-11 10:12:15.523 INFO 5872 --- [main] ConditionEvaluationReportLoggingListener:

啟動ApplicationContext時出錯。 要顯示條件報告,請在啟用“調試”的情況下重新運行您的應用程序。 2019-07-11 10:12:15.531錯誤5872 --- [main] osbdLoggingFailureAnalysisReporter:


申請開始失敗


描述:

無法配置數據源:未指定'url'屬性,並且無法配置任何嵌入式數據源。

原因:無法確定合適的驅動程序類別

行動:

請考慮以下因素:如果您想要嵌入式數據庫(H2,HSQL或Derby),請將其放在類路徑中。 如果您要從特定配置文件中加載數據庫設置,則可能需要激活它(當前沒有配置文件處於活動狀態)。

流程以退出代碼1完成

我希望該應用程序能夠成功運行,並且能夠通過https:// localhost:8080 / getAllUsers查看所有用戶條目的JSON輸出。

更改

findAppUserDTOSByUserName(String userName)findAppUserDTOSByUserId(Integer userId);

findByUserName(String userName)findByUserId(Integer userId);

內置在Spring Data存儲庫基礎結構中的查詢構建器機制對於在存儲庫實體上構建約束查詢很有用。 該機制從方法中剝離前綴find…Byread…Byquery…Bycount…Byget…By並開始解析其余部分。 Introduction子句可以包含其他表達式,例如Distinct,以在要創建的查詢上設置不同的標志。

另外,請注意,您不需要將@ResponseBody@RestController一起使用,因為默認情況下它處於活動狀態。 getAllUsers()返回類型from Object to List<AppUserDTO>更改from Object to List<AppUserDTO>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM