프로젝트 구덩이 밟 기 기록 1

14697 단어 bugspringboot
글 목록
  • : bug: 디렉토리
  • : ant: 1: 주요 오류 보고: SQLGrammarException, MySQLSyntaxErrorException, InvalidDataAccessResource UsageException
  • 2: Nginx 시작 불가
  • 3: 오류 보고 정보: java. lang. Runtime 예외: com. netflix. client. ClientException, feign. FeignException
  • 4: 잡다 한 idea - maven - 문자열 연결
  • 5: 자바 가 json 문자열 을 쓸 때 map 를 정의 한 다음 에 map 를 json
  • 으로 바 꿀 수 있 습 니 다.
  • 6: 오류 보고: RestClient 예외, BeanCreation 허용 되 지 않 음 예외, IllegalStateException
  • 목차
    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 패키지 로 가 져 왔 습 니 다.
    
    

    좋은 웹페이지 즐겨찾기