欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

org.apache.ibatis.annotations不存在的問題

 更新時間:2021年10月08日 10:59:40   作者:元無心  
這篇文章主要介紹了org.apache.ibatis.annotations不存在的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

org.apache.ibatis.annotations不存在

今天遇到了一個很有意思的bug。有人(還不止一個人)來問我,為什么項目啟動不了,我說不可能啊,我這不跑得好好的嗎,而且成功啟動的也不止我一個啊。然后他就說,不信你來看,我過去一看,果然如此:

在這里插入圖片描述

這就很有意思了。是不是配置文件的問題?我檢查了一下,似乎并沒有什么問題,而且這代碼正在我本地跑著呢:

<!--mybatis-->
<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>1.3.2</version>
</dependency>

焦頭爛額了半天,我突然想到,是不是Maven版本的問題?因為之前看書的時候,里面提到過,不要使用IDE內(nèi)嵌的Maven,因為IDE內(nèi)嵌的版本不一定一致,而版本不一致很容易導致構建行為的不一致。一查,他用的是2017年的IDEA。而這個包的發(fā)布時間呢?2018年3月14日。

在這里插入圖片描述

于是,我讓他更新一下版本,問題解決。話說寫Maven配置的時候不在注釋里寫版本真的沒問題嗎……

bug解決:無法引入org.apache.ibatis.annotations.Select

<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>1.3.2</version>
</dependency>

@Select標簽的方式搭建SpringBoot的Mybatis框架

xml搭建SpringBoot的Mybatis框架

package com.wl.course.dao; 
import com.wl.course.model.User;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Result;
import org.apache.ibatis.annotations.Results;
import org.apache.ibatis.annotations.Select; 
import java.util.List;
 
/**
 * @Author: wl
 * @Description:
 * @DateTime: 2020/5/7 9:51
 * @Params:
 * @Return
 */
public interface UserMapper { 
    void deleteUser(Long id); 
    @Select("select * from user where id = #{id}")
    @Results({
            @Result(property = "username", column = "username"),
            @Result(property = "password", column = "password")
    })
    User getUser(Long id);
 
    @Select("select * from user where id = #{id} and username=#{name}")
    User getUserByIdAndName(@Param("id") Long id, @Param("name") String username);
 
    @Select("select * from user")
    List<User> getAll();
 
    // 使用xml方式
    User getUserByName(String username); 
}

@RestController這個是ResponseBody和Controller的集合,意思是return的數(shù)據(jù)都變成json的格式,返回到前端,不會跳轉(zhuǎn)界面

如果想跳轉(zhuǎn)頁面的話,就需要把RestController改成Controller,就會跳轉(zhuǎn)頁面了。

    @GetMapping("/getBlogger")
    public String getBlogger(Model model) {
        Blogger blogger = new Blogger(1L, "wl", "123456");
        model.addAttribute("blogger", blogger);
        return "blogger";
    }

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • eclipse的web項目實現(xiàn)Javaweb購物車的方法

    eclipse的web項目實現(xiàn)Javaweb購物車的方法

    這篇文章主要介紹了eclipse的web項目實現(xiàn)Javaweb購物車的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10
  • Java數(shù)組聲明、創(chuàng)建、初始化基礎

    Java數(shù)組聲明、創(chuàng)建、初始化基礎

    本文講述了Java數(shù)組的幾個相關的方面,講述了對Java數(shù)組的聲明、創(chuàng)建和初始化,并給出其對應的代碼
    2012-12-12
  • @RequestParam注解加與不加有什么區(qū)別

    @RequestParam注解加與不加有什么區(qū)別

    這篇文章主要介紹了@RequestParam注解加與不加有什么區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • SpringBoot 多任務并行+線程池處理的實現(xiàn)

    SpringBoot 多任務并行+線程池處理的實現(xiàn)

    這篇文章主要介紹了SpringBoot 多任務并行+線程池處理的實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • 淺析Java集合及LIst接口

    淺析Java集合及LIst接口

    這篇文章主要介紹了Java集合及LIst接口,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • 如何解決SpringBoot2.6及之后版本取消了循環(huán)依賴的支持問題

    如何解決SpringBoot2.6及之后版本取消了循環(huán)依賴的支持問題

    循環(huán)依賴指的是兩個或者多個bean之間相互依賴,形成一個閉環(huán),SpringBoot從2.6.0開始默認不允許出現(xiàn)Bean循環(huán)引用,解決方案包括在全局配置文件設置允許循環(huán)引用存在、在SpringApplicationBuilder添加設置允許循環(huán)引用、構造器注入
    2024-10-10
  • Springboot校驗工具類詳細代碼示例

    Springboot校驗工具類詳細代碼示例

    這篇文章主要給大家介紹了關于Springboot校驗工具類的相關資料,工具類里面主要是封裝了一些常用字段驗證方法,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-02-02
  • Spring Web零xml配置原理以及父子容器關系詳解

    Spring Web零xml配置原理以及父子容器關系詳解

    這篇文章主要介紹了Spring Web零xml配置原理以及父子容器關系詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • 基于idea 的 Java中的get/set方法之優(yōu)雅的寫法

    基于idea 的 Java中的get/set方法之優(yōu)雅的寫法

    這篇文章主要介紹了基于idea 的 Java中的get/set方法之優(yōu)雅的寫法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • 解決JavaEE開發(fā)中字符編碼出現(xiàn)亂碼的問題

    解決JavaEE開發(fā)中字符編碼出現(xiàn)亂碼的問題

    下面小編就為大家?guī)硪黄鉀QJavaEE開發(fā)中字符編碼出現(xiàn)亂碼的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07

最新評論