最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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)嵌的版本不一定一致,而版本不一致很容易導(dǎo)致構(gòu)建行為的不一致。一查,他用的是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標(biāo)簽的方式搭建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)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringBoot應(yīng)用線上重啟腳本的命令詳解

    SpringBoot應(yīng)用線上重啟腳本的命令詳解

    這篇文章主要介紹了SpringBoot應(yīng)用線上重啟腳本,通過查找應(yīng)用進程PID,殺死應(yīng)用進程PID,運行啟動腳本,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • Java生成Jar包方法步驟

    Java生成Jar包方法步驟

    在Java開發(fā)中,打包成JAR文件是一種常見的方式,本文主要介紹了Java生成Jar包方法步驟,具有一定的參考價值,感興趣的可以了解一下
    2023-10-10
  • SpringBoot實現(xiàn)各種參數(shù)校驗總結(jié)(建議收藏!)

    SpringBoot實現(xiàn)各種參數(shù)校驗總結(jié)(建議收藏!)

    本文深入解析了Spring?Validation的使用方法、實現(xiàn)原理及最佳實踐,詳細(xì)介紹了各種參數(shù)校驗場景,如requestBody和requestParam/PathVariable的使用,并探討了分組校驗、嵌套校驗和自定義校驗的高級應(yīng)用,需要的朋友可以參考下
    2024-09-09
  • maven 指定version不生效的問題

    maven 指定version不生效的問題

    這篇文章主要介紹了maven 指定version不生效的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • Java實現(xiàn)獲取客戶端真實IP方法小結(jié)

    Java實現(xiàn)獲取客戶端真實IP方法小結(jié)

    本文給大家匯總介紹了2種使用java實現(xiàn)獲取客戶端真實IP的方法,主要用于獲取使用了代理訪問的來訪者的IP,有需要的小伙伴可以參考下。
    2016-03-03
  • Spring注解方式防止重復(fù)提交原理詳解

    Spring注解方式防止重復(fù)提交原理詳解

    這篇文章主要為大家詳細(xì)介紹了Spring注解方式防止重復(fù)提交原理,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • Java Validation方法入?yún)⑿r瀸崿F(xiàn)過程解析

    Java Validation方法入?yún)⑿r瀸崿F(xiàn)過程解析

    這篇文章主要介紹了Java Validation方法入?yún)⑿r瀸崿F(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • Java中EasyPoi多sheet導(dǎo)出功能實現(xiàn)

    Java中EasyPoi多sheet導(dǎo)出功能實現(xiàn)

    這篇文章主要介紹了Java中EasyPoi多sheet導(dǎo)出功能實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • SpringBoot使用 druid 連接池來優(yōu)化分頁語句

    SpringBoot使用 druid 連接池來優(yōu)化分頁語句

    這篇文章主要介紹了SpringBoot使用 druid 連接池來優(yōu)化分頁語句,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • web.xml?SpringBoot打包可執(zhí)行Jar運行SpringMVC加載流程

    web.xml?SpringBoot打包可執(zhí)行Jar運行SpringMVC加載流程

    這篇文章主要為大家介紹了web.xml?SpringBoot打包可執(zhí)行Jar運行SpringMVC加載流程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04

最新評論

岳池县| 莎车县| 叙永县| 靖江市| 新巴尔虎右旗| 天峨县| 双桥区| 六枝特区| 巴彦县| 达日县| 北流市| 屏边| 平舆县| 莎车县| 肇源县| 镇康县| 沧源| 高邑县| 郴州市| 罗江县| 长垣县| 临武县| 新龙县| 宣武区| 抚顺县| 柏乡县| 中阳县| 福贡县| 文昌市| 托克托县| 台州市| 西城区| 稻城县| 都昌县| 商都县| 开平市| 左权县| 郁南县| 阿鲁科尔沁旗| 锡林浩特市| 海淀区|