Я получил эту ошибку, когда хочу запустить приложение SpringBoot
[org / springframework / boot / autoconfigure / web / servlet / WebMvcAutoConfiguration $ EnableWebMvcConfiguration.class]: неудовлетворенная зависимость, выраженная через метод ' requestMappingHandlerAdapter 'параметр 1; Вложенное исключение - org.springframework.beans.factory.BeanCreationException: ошибка создания бина с именем 'mvcConversionService', определенного в ресурсе пути к классу [org / springframework / boot / autoconfigure / web / servlet / WebMvcAutoConfiguration $ EnableWebMvcConfation factory_ange.set_setlass: viaan.set_set_set_seture метод не удался; вложенным исключением является org.springframework.beans.BeanInstantiationException: не удалось создать экземпляр [org.springframework.format.support.FormattingConversionService]: метод фабрики 'mvcConversionService' вызвал исключение; вложенное исключение: org.springframework.beans.factory.BeanCreationException: ошибка создания бина с именем ' loanScheduleRepository ': невозможно разрешить ссылку на бин 'jpaMappingContext' при установке свойства бина 'mappingContext'; вложенное исключение - org.springframework.beans.factory.BeanCreationException: ошибка создания бина с именем 'jpaMappingContext': сбой вызова метода init; вложенным исключением является org.hibernate.service.spi.ServiceException: невозможно создать запрошенную службу [org.hibernate.cache.spi.RegionFactory] 2020-05-01 00: 22: 29.753 WARN 9892 --- [main] osbfsupport.DisposableBeanAdapter : Сбой вызова метода уничтожения для bean-компонента с именем entityManagerFactory: org.hibernate.service.spi.ServiceException: невозможно создать запрошенную службу [org.hibernate.cache.spi.RegionFactory] 2020-05-01 00: 22: 29.835 ОШИБКА 9892 --- [main] osboot.SpringApplication: сбой запуска приложения
'loanScheduleRepository'
package com.biyn.repository;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import com.biyn.domain.LoanSchedule;
@Repository
public interface LoanScheduleRepository extends JpaRepository<LoanSchedule, Long>{
}
'LoanScedule'
package com.biyn.domain;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.*;
import org.hibernate.annotations.Cache;
import org.hibernate.annotations.CacheConcurrencyStrategy;
@Entity
@Table(name="Loan_schedule")
@Cache(usage=CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
public class LoanSchedule implements Serializable{
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "ID")
private Long id;
@Column(name = "LOAN_ID")
private Integer loanId;
public Integer getLoanId() {
return loanId;
}
public void setLoanId(Integer loanId) {
this.loanId = loanId;
}
@Column(name = "MATURITY_DATE")
private Date maturityDate;
@Column(name = "STATUS")
private String status;
@Column(name = "CAPITAL_AMT")
private Double capitalAmt;
@Column(name = "PD_CAPITAL_AMT")
private Double pdCapitalAmt;
@Column(name = "INT_AMT")
private Double intAmt;
@Column(name = "PD_INT_AMT")
private Double pdIntAmt;
@Column(name = "TAX_AMT")
private Double taxAmt;
@Column(name = "PD_TAX_AMT")
private Double pdTaxAmt;
@Column(name = "FEE_AMT")
private Double feeAmt;
@Column(name = "PD_FEE_AMT")
private Double pdFeeAmt;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public Date getMaturityDate() {
return maturityDate;
}
public void setMaturityDate(Date maturityDate) {
this.maturityDate = maturityDate;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public Double getCapitalAmt() {
return capitalAmt;
}
public void setCapitalAmt(Double capitalAmt) {
this.capitalAmt = capitalAmt;
}
public Double getPdCapitalAmt() {
return pdCapitalAmt;
}
public void setPdCapitalAmt(Double pdCapitalAmt) {
this.pdCapitalAmt = pdCapitalAmt;
}
public Double getIntAmt() {
return intAmt;
}
public void setIntAmt(Double intAmt) {
this.intAmt = intAmt;
}
public Double getPdIntAmt() {
return pdIntAmt;
}
public void setPdIntAmt(Double pdIntAmt) {
this.pdIntAmt = pdIntAmt;
}
public Double getTaxAmt() {
return taxAmt;
}
public void setTaxAmt(Double taxAmt) {
this.taxAmt = taxAmt;
}
public Double getPdTaxAmt() {
return pdTaxAmt;
}
public void setPdTaxAmt(Double pdTaxAmt) {
this.pdTaxAmt = pdTaxAmt;
}
public Double getFeeAmt() {
return feeAmt;
}
public void setFeeAmt(Double feeAmt) {
this.feeAmt = feeAmt;
}
public Double getPdFeeAmt() {
return pdFeeAmt;
}
public void setPdFeeAmt(Double pdFeeAmt) {
this.pdFeeAmt = pdFeeAmt;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (!(o instanceof LoanSchedule)) {
return false;
}
return id != null && id.equals(((LoanSchedule) o).id);
}
@Override
public int hashCode() {
return 31;
}
@Override
public String toString() {
return "LoanSchedule{" +
"id=" + getId() +
", LoanId=" + getLoanId() +
", maturityDate=" + getMaturityDate() +
", status=" + getStatus() + "'" +
", capitalAmt='" + getCapitalAmt() +
", pdCapitalAmt='" + getPdCapitalAmt() +
", intAmt=" + getIntAmt() +
", pdIntAmt=" + getPdIntAmt() +
", taxAmt=" + getTaxAmt() +
", pdTaxAmt='" + getPdTaxAmt() +
", feeAmt='" + getFeeAmt() +
", pdfeeAmt='" + getPdFeeAmt() +
"}";
}
}
Ваша помощь будет принята с благодарностью заранее спасибо