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

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

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

org.apache.ibatis.annotations不存在

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

在這里插入圖片描述

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

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

焦頭爛額了半天,我突然想到,是不是Maven版本的問題?因?yàn)橹翱磿臅r(shí)候,里面提到過,不要使用IDE內(nèi)嵌的Maven,因?yàn)镮DE內(nèi)嵌的版本不一定一致,而版本不一致很容易導(dǎo)致構(gòu)建行為的不一致。一查,他用的是2017年的IDEA。而這個(gè)包的發(fā)布時(shí)間呢?2018年3月14日。

在這里插入圖片描述

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

bug解決:無(wú)法引入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這個(gè)是ResponseBody和Controller的集合,意思是return的數(shù)據(jù)都變成json的格式,返回到前端,不會(huì)跳轉(zhuǎn)界面

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

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

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

相關(guān)文章

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

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

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

    Java生成Jar包方法步驟

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

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

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

    maven 指定version不生效的問題

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

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

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

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

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

    Java Validation方法入?yún)⑿r?yàn)實(shí)現(xiàn)過程解析

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

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

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

    SpringBoot使用 druid 連接池來(lái)優(yōu)化分頁(yè)語(yǔ)句

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

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

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

最新評(píng)論

杭锦后旗| 重庆市| 颍上县| 肃宁县| 盐亭县| 达孜县| 杂多县| 武义县| 佛坪县| 台东县| 鸡泽县| 普定县| 定安县| 铜山县| 车险| 根河市| 汕头市| 麟游县| 白朗县| 康平县| 舟曲县| 丰都县| 贡嘎县| 嘉义市| 西宁市| 汉源县| 神木县| 呼图壁县| 宁安市| 馆陶县| 灵川县| 高州市| 鹤岗市| 西畴县| 哈巴河县| 博爱县| 岐山县| 长阳| 灵寿县| 大埔区| 潮安县|