프로젝트 구덩이 밟 기 기록 1
14697 단어 bugspringboot
1: 주요 오류 보고: SQLGrammarException, MySQLSyntaxErrorException, InvalidDataAccessResource UsageException
:
1:org.springframework.dao.InvalidDataAccessResourceUsageException: could not extract ResultSet; SQL [n/a]; nested exception is org.hibernate.exception.SQLGrammarException: could not extract ResultSet
2:Caused by: org.hibernate.exception.SQLGrammarException: could not extract ResultSet
3:Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'teachplanm0_.course_id' in 'field list'
: courseid javabean courseId ;
: javabean courseId @Column(name = "courseid") courseid
: @Table(name = "teachplan_media_pub") name (javabean ) ;
2: Nginx 시작 불가
:windows nginx nginx.exe , ;
: cmd , 。 , 。
:
: nginx , , cmd ,
3: 오류 보고 정보: java. lang. Runtime 예외: com. netflix. client. ClientException, feign. FeignException
1:exception:
java.lang.RuntimeException: com.netflix.client.ClientException: Load balancer does not have available server for client: xc-service-search
2:exception:
feign.FeignException: status 404 reading CourseSearchClient#getmedia(String); content:
{"timestamp":"2020-03-08T09:04:50.635+0000","status":404,"error":"Not Found","message":"No message available","path":"/getmedia/4"}
:
package com.xuecheng.learning.client;
import com.netflix.loadbalancer.ServerList;
import com.xuecheng.framework.client.XcServiceList;
import com.xuecheng.framework.domain.course.TeachplanMediaPub;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
@FeignClient(value = XcServiceList.XC_SERVICE_SEARCH)
public interface CourseSearchClient {
// id
@GetMapping(value="/search/course/getmedia/{teachplanId}")
public TeachplanMediaPub getmedia(@PathVariable("teachplanId") String teachplanId);
}
@GetMapping(value="/search/course/getmedia/{teachplanId}") ;
: swagger , ;
4: 잡다 한 idea - maven - 문자열 연결
1: idea , , , maven——》reimport
2: maven , 。 。( , )
3: idea maven pom ,pom , maven jar , maven , maven
setting -> maven -> Repositores -> update
4: Stringbuffer Stringbuilder + , , 。
5: 자바 가 json 문자열 을 쓸 때 map 를 정의 한 다음 에 map 를 json 으로 바 꿀 수 있 습 니 다.
com.alibaba.fastjson
// payload
Map<String, Object> tokenMap = new HashMap<>();
tokenMap.put("id", "123");
tokenMap.put("name", "mrt");
tokenMap.put("roles", "r01,r02");
tokenMap.put("ext", "1");
// map json
String jsonString = JSON.toJSONString(tokenMap);
//json map
Map jsonObject = JSON.parseObject(jsonString);
6: 오류 보고: RestClient 예외, BeanCreation 허용 되 지 않 음 예외, IllegalStateException
1:org.springframework.web.client.RestClientException: Could not extract response: no suitable HttpMessageConverter found for response type [class org.hibernate.mapping.Map] and content type [application/json;charset=UTF-8]
2:org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'eurekaAutoServiceRegistration': Singleton bean creation not allowed while singletons of this factory are in destruction (Do not request a bean from a BeanFactory in a destroy method implementation!)
3:java.lang.IllegalStateException: Shutdown in progress
: , , 。 import java.util.Map , import org.hibernate.mapping.Map
오류 코드 를 보고 하 는 데 익숙 한 것 을 보 니 가이드 가 잘못 되 었 다.import java. util. Map 패 키 지 를 가 져 와 야 하 는데 import org. hibenate. mapping. Map 패키지 로 가 져 왔 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
useState 버그 파트 I: 예기치 않은 상태 업데이트.이 질문을 명심하십시오. 이 useState 버그 시리즈 파트에서는 useState의 가장 일반적인 문제와 해결 방법에 대해 이야기하겠습니다. 이 작은 앱의 예를 들어 보겠습니다. 이것은 우리가 시연을 위해 사용할 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.