![](/img/trans.png)
[英]Upgrading Spring Boot 1.4.4 to 1.5.4 - NoClassDefFoundError: ServletRegistrationBean
[英]Issue upgrading from Spring Boot 1.5.4 to 2.0.0
我正在開發一個應用程序,我試圖從 spring boot 1.5.4 升級到 2.0.0,但我的存儲庫接口有一個問題,例如:
package com.acu.repositories.it;
import com.acu.model.it.User;
import java.util.List;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
@Repository
public interface UserRepository extends JpaRepository<User, Integer> {
List<User> findByName(String name);
User findById(Integer id);
}
它編譯正常並且在 spring boot 1.5.4 上工作正常但是當我嘗試使用 2.0.0 版本編譯時遇到以下問題:
com/acu/services/it/UserService.java:[52,30] 錯誤:類型不兼容:無法將整數轉換為用戶 com/acu/repositories/it/UserRepository.java:[13,9] 錯誤:findById(Integer ) 在 UserRepository 中與在 CrudRepository 中的 findById(ID) 沖突
ID extends Object declared in interface CrudRepository
T extends Object declared in interface CrudRepository
任何的想法?
謝謝。
每次新存儲庫更改時,您都可以使用getOne(ID)
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.