亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

@SpringBootTest 創建名稱為“requestMappingHandler”

@SpringBootTest 創建名稱為“requestMappingHandler”

ABOUTYOU 2023-08-16 10:06:01
我在使用 Spring Boot 時遇到問題。我收到錯誤啟動 ApplicationContext 時出錯。要顯示條件報告,請在啟用“調試”的情況下重新運行應用程序。2019-09-22 10:16:18.954錯誤13282 --- [restartedMain] osboot.SpringApplication:應用程序運行失敗org.springframework.beans.factory.BeanCreationException:創建類路徑資源中定義的名為“requestMappingHandlerAdapter”的bean時出錯[org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]:通過工廠方法實例化Bean失?。磺短桩惓J?org.springframework.beans.BeanInstantiationException:無法實例化 [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter]:工廠方法“requestMappingHandlerAdapter”拋出異常;嵌套異常是org.springframework.beans.factory.BeanCreationException:創建類路徑資源[org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]中定義的名為“mvcConversionService”的bean時出錯:通過工廠方法實例化Bean失?。磺短桩惓J?org.springframework.beans.BeanInstantiationException:無法實例化 [org.springframework.format.support.FormattingConversionService]:工廠方法“mvcConversionService”拋出異常;嵌套異常是 org.springframework.beans.factory.BeanCreationException:創建名稱為“requestRepository”的 bean 時出錯:調用 init 方法失??;嵌套異常是 java.lang.IllegalArgumentException: Mixing of ? 不支持 ?1 等參數和其他形式!beans.factory.BeanCreationException:創建名稱為“requestRepository”的 bean 時出錯:調用 init 方法失??;嵌套異常是 java.lang.IllegalArgumentException: Mixing of ? 不支持 ?1 等參數和其他形式!beans.factory.BeanCreationException:創建名稱為“requestRepository”的 bean 時出錯:調用 init 方法失?。磺短桩惓J?java.lang.IllegalArgumentException: Mixing of ? 不支持 ?1 等參數和其他形式!用戶存儲庫package com.spring.course.repository;import java.util.Optional;import org.springframework.data.jpa.repository.JpaRepository;import org.springframework.data.jpa.repository.Query;import org.springframework.stereotype.Repository;import com.spring.course.domain.User;@Repositorypublic interface UserRepository extends JpaRepository<User, Long> {    @Query("SELECT u FROM user u WHERE email = ?1 AND password = ?2")    public Optional<User> login(String email, String password);}
查看完整描述

1 回答

?
四季花海

TA貢獻1811條經驗 獲得超5個贊

我發現問題是不再支持帶有 ?1 和 ?2 參數的 @Query 它改變了


** 請求存儲庫**


現在我的班級是:


package com.spring.course.repository;


import java.util.List;


import org.springframework.data.jpa.repository.JpaRepository;

import org.springframework.data.jpa.repository.Query;

import org.springframework.stereotype.Repository;


import com.spring.course.domain.Request;

import com.spring.course.enums.RequestState;


@Repository

public interface RequestRepository extends JpaRepository<Request, Long>{


    public List<Request> findAllByOwnerId(Long id);


    @Query("UPDATE request SET state = :state WHERE id = :id")

    public Request updateStatus(Long id, RequestState state);


}

** 請求StageRepository**


package com.spring.course.repository;


import java.util.List;


import org.springframework.data.jpa.repository.JpaRepository;

import org.springframework.data.jpa.repository.Query;

import org.springframework.stereotype.Repository;


import com.spring.course.domain.Request;

import com.spring.course.domain.RequestStage;

import com.spring.course.enums.RequestState;


@Repository

public interface RequestSatageRepository extends JpaRepository<RequestStage, Long>{


    public List<RequestStage> findAllByRequest(Long id);


    @Query("UPDATE request SET state = :state WHERE id = :id")

    public Request updateStatus(Long id, RequestState state);


}

** 用戶存儲庫**


package com.spring.course.repository;


import java.util.Optional;


import org.springframework.data.jpa.repository.JpaRepository;

import org.springframework.data.jpa.repository.Query;

import org.springframework.stereotype.Repository;


import com.spring.course.domain.User;


@Repository

public interface UserRepository extends JpaRepository<User, Long> {


    @Query("SELECT u FROM user u WHERE email = :email AND password = :password")

    public Optional<User> login(String email, String password);


}


查看完整回答
反對 回復 2023-08-16
  • 1 回答
  • 0 關注
  • 136 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號