spring boot 사용 중 발생 한 문 제 를 기록 합 니 다.
7225 단어 spring
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.baozun.roms.admin.mapper.ShopAdminMapper.list
이 문 제 는 my batis 의 데이터베이스 설정 으로 mapper 파일 에 불 러 오지 않 았 기 때문에 application. yml 에 해당 하 는 데이터베이스 설정 과 데이터 베이스 지향 설정 을 설정 하면 됩 니 다. 이상 하 게 도 application. properties 파일 에 설정 이 잘못 되 었 습 니 다.
application. yml 설정:
spring:
datasource:
name: test
url: " "
username:
password: " "
# druid , , druid 。
# type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.mysql.jdbc.Driver
filters: stat
maxActive: 10
initialSize: 1
maxWait: 60000
minIdle: 1
timeBetweenEvictionRunsMillis: 60000
minEvictableIdleTimeMillis: 300000
validationQuery: select 'x'
testWhileIdle: true
testOnBorrow: false
testOnReturn: false
poolPreparedStatements: true
maxOpenPreparedStatements: 20
mybatis:
mapperLocations: classpath:sqlmap/*.xml // mapper.xml
typeAliasesPackage: com.baozun.roms.admin.entity
spring. datasourse. type 에 대한 설정 은 설정 하지 않 으 면 기본 데이터 원본 입 니 다. druid 데이터 원본 을 설정 하면 jar 패 키 지 를 도입 할 때 오류 가 발생 합 니 다.
com.alibaba
druid
1.1.2
모든 주석 을 달 았 습 니 다. 기본 데이터 원본 을 사 용 했 습 니 다.테스트 사용 가능.문제 2: 적용 실패 시작
문제 내 역:
Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'actionGradeAdminController': Unsatisfied dependency expressed through field 'actionGradeAdminService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'actionGradeAdminServiceImpl': Unsatisfied dependency expressed through field 'actionGradeAdminMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.baozun.roms.admin.mapper.ActionGradeAdminMapper' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} *************************** APPLICATION FAILED TO START ***************************
문제 원인: mapper. java 파일 이 도입 한 주석 오류 로 일치 하지 않 습 니 다. 제 가 도입 한 것 은 @ Repository 입 니 다. 잘못된 것 입 니 다.
솔 루 션: @ Repository 를 @ Mapper 로 바 꾸 고 도입 한 것 은?
import org.apache.ibatis.annotations.Mapper;
질문 3: 페이지 방문 크로스 필드 문제:
해결 방법 은 WebMvcConfigurerAdapter 류 를 참조 하여 addCorsMappings 방법 을 다시 씁 니 다.실례:
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
/**
* @Author:
* @Time: Created In 14:12 2018/1/30
* @Author:
*/
@Configuration
public class MyWebAppConfigurer extends WebMvcConfigurerAdapter {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**") // , ,
.allowedMethods("GET", "POST"); //
}}
미 완성 계속!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
thymeleaf로 HTML 페이지를 동적으로 만듭니다 (spring + gradle)지난번에는 에서 화면에 HTML을 표시했습니다. 이번에는 화면을 동적으로 움직여보고 싶기 때문에 입력한 문자를 화면에 표시시키고 싶습니다. 초보자의 비망록이므로 이상한 점 등 있으면 지적 받을 수 있으면 기쁩니다! ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.