国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

SpringBoot+thymeleaf實(shí)戰(zhàn)遇到的問題

這篇具有很好參考價值的文章主要介紹了SpringBoot+thymeleaf實(shí)戰(zhàn)遇到的問題。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

目錄

一、控制臺:

二、數(shù)據(jù)庫查詢異常:

三、前后端錯誤校驗(yàn)

?編輯

四、在serviceImp中需要添加一個eq條件,表示和數(shù)據(jù)庫中的哪個字段進(jìn)行比較,否則會查出所有數(shù)據(jù),導(dǎo)致500

五、使用流轉(zhuǎn)換數(shù)據(jù)更簡潔

六、重復(fù)報錯,多次遇見

七、Mybatis使用,常見錯誤:

1.名字寫錯了

2.當(dāng)前java文件下的XML路徑?jīng)]有加載到

八、在Html中,"#"的作用是刷新當(dāng)前頁面

九、運(yùn)行過程中的問題:

十、控制臺報錯:

十一、我寫的方法明明沒錯,postman已經(jīng)返回了true,但是數(shù)據(jù)庫中的數(shù)據(jù)卻被胡亂改動。


一、控制臺:

Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid bound stat

這是由于controller類沒有添加@Controller注解

找了好久,可惡

SpringBoot+thymeleaf實(shí)戰(zhàn)遇到的問題,spring boot,后端,java

二、數(shù)據(jù)庫查詢異常:

Invalid bound statement (not found): com.demo.mapper.SysUserMapper.selectByUserId

仍然是注解使用不正確,每個字段需要區(qū)別類型:

數(shù)據(jù)庫表中,我設(shè)置了1代表男,0代表女

form類與前端對應(yīng),處理前端傳來德信息。

根據(jù)不同的類型使用相應(yīng)的注解,否則就會出現(xiàn)以上錯誤。

SpringBoot+thymeleaf實(shí)戰(zhàn)遇到的問題,spring boot,后端,java

SpringBoot+thymeleaf實(shí)戰(zhàn)遇到的問題,spring boot,后端,java

三、前后端錯誤校驗(yàn)

SpringBoot+thymeleaf實(shí)戰(zhàn)遇到的問題,spring boot,后端,java

后端校驗(yàn)算法:正則表達(dá)式

編寫時,注釋掉前端require,使用Postman發(fā)起請求,檢測后端正則表達(dá)式的正確性

SpringBoot+thymeleaf實(shí)戰(zhàn)遇到的問題,spring boot,后端,java

四、在serviceImp中需要添加一個eq條件,表示和數(shù)據(jù)庫中的哪個字段進(jìn)行比較,否則會查出所有數(shù)據(jù),導(dǎo)致500

SpringBoot+thymeleaf實(shí)戰(zhàn)遇到的問題,spring boot,后端,java

改正如下:

SpringBoot+thymeleaf實(shí)戰(zhàn)遇到的問題,spring boot,后端,java

五、使用流轉(zhuǎn)換數(shù)據(jù)更簡潔

如圖報錯,需要在ProductCategoryVO中聲明一個構(gòu)造器

SpringBoot+thymeleaf實(shí)戰(zhàn)遇到的問題,spring boot,后端,java

解決:

SpringBoot+thymeleaf實(shí)戰(zhàn)遇到的問題,spring boot,后端,java

六、重復(fù)報錯,多次遇見

SpringBoot+thymeleaf實(shí)戰(zhàn)遇到的問題,spring boot,后端,java

控制臺提示的很明顯,就是size不能為空。回到代碼,重復(fù)出現(xiàn)此錯誤的原因,comman.html是一個公用的,被多個文件引入。因此每個引入的文件都需要處理size()為空的情況。

引入:

SpringBoot+thymeleaf實(shí)戰(zhàn)遇到的問題,spring boot,后端,java

錯誤解決:

添加session,用于判斷是否登陸。如果沒有登陸,返回一個Null值。

SpringBoot+thymeleaf實(shí)戰(zhàn)遇到的問題,spring boot,后端,java

七、Mybatis使用,常見錯誤:

SpringBoot+thymeleaf實(shí)戰(zhàn)遇到的問題,spring boot,后端,java

出現(xiàn)這個錯誤,有兩個原因:

1.名字寫錯了

2.當(dāng)前java文件下的XML路徑?jīng)]有加載到

Spring的默認(rèn)加載路徑在Resources下,有的人把xml放在了java路徑下,找不到路徑就會報錯

SpringBoot+thymeleaf實(shí)戰(zhàn)遇到的問題,spring boot,后端,java

解決:在pom.xml中添加依賴:

允許src/main/java下的所有xml可以加載

SpringBoot+thymeleaf實(shí)戰(zhàn)遇到的問題,spring boot,后端,java

八、在Html中,"#"的作用是刷新當(dāng)前頁面

SpringBoot+thymeleaf實(shí)戰(zhàn)遇到的問題,spring boot,后端,java

不跳轉(zhuǎn),實(shí)現(xiàn)此頁面的刷新

九、運(yùn)行過程中的問題:

SpringBoot+thymeleaf實(shí)戰(zhàn)遇到的問題,spring boot,后端,java

控制臺報錯如上,原因有三:

1.在yml中檢查數(shù)據(jù)庫連接語句是否正確?

2.在mapper上需要打上注解

3.在主程序上打上注解@ComponentScan

十、控制臺報錯:

SpringBoot+thymeleaf實(shí)戰(zhàn)遇到的問題,spring boot,后端,java

原因是,在controller層只加了@controller注解,沒有在方法體上加@ResponseBody

解決方法:

1.給方法加上注解@ResponseBody,他的作用是:

將方法的返回值,以特定的格式寫入到response的body區(qū)域,進(jìn)而將數(shù)據(jù)返回給客戶端。

當(dāng)方法上面沒有寫@ResponseBody,底層會將方法的返回值封裝為ModelAndView對象。

如果返回值是字符串,那么直接將字符串寫到客戶端;如果是一個Java對象,會將對象轉(zhuǎn)化為json串,然后寫到客戶端。

SpringBoot+thymeleaf實(shí)戰(zhàn)遇到的問題,spring boot,后端,java

2.直接在類上將@Controller注解換成@RestController

SpringBoot+thymeleaf實(shí)戰(zhàn)遇到的問題,spring boot,后端,java

因?yàn)檫@個注解相當(dāng)于@Controller+@RestController

十一、我寫的方法明明沒錯,postman已經(jīng)返回了true,但是數(shù)據(jù)庫中的數(shù)據(jù)卻被胡亂改動。

解決思路:postman返回true之后,去數(shù)據(jù)庫查看數(shù)據(jù)與預(yù)期的到底哪里不符合,找到Mapper中可能出錯的sql,把它粘貼到mysql去執(zhí)行。后來發(fā)現(xiàn)原來是sq語句寫錯:

錯誤語句:

SpringBoot+thymeleaf實(shí)戰(zhàn)遇到的問題,spring boot,后端,java

改正:

SpringBoot+thymeleaf實(shí)戰(zhàn)遇到的問題,spring boot,后端,java

注意:update語句,修改多個參數(shù)時,直接使用逗號分隔,不能用and,使用and就會只修改第一個字段的值,希望大家跟我都記住這個很小的點(diǎn)?。?!文章來源地址http://www.zghlxwxcb.cn/news/detail-806358.html

到了這里,關(guān)于SpringBoot+thymeleaf實(shí)戰(zhàn)遇到的問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【Spring Boot】Thymeleaf模板引擎 — Thymeleaf入門

    主要介紹什么是Thymeleaf以及Spring Boot如何集成使用Thymeleaf模板,最后介紹Spring Boot支持的Thymeleaf的一些常用的配置參數(shù)。 Thymeleaf是一款非常優(yōu)秀的服務(wù)器端頁面模板引擎,適用于Web和獨(dú)立環(huán)境,具有豐富的標(biāo)簽語言和函數(shù),能夠處理HTML、XML、JavaScript甚至文本。 Thymeleaf相較于

    2024年02月05日
    瀏覽(24)
  • Spring Boot中使用Kafka時遇到“構(gòu)建Kafka消費(fèi)者失敗“的問題

    在使用Spring Boot開發(fā)應(yīng)用程序時,集成Apache Kafka作為消息隊(duì)列是一種常見的做法。然而,有時候在配置和使用Kafka時可能會遇到一些問題。本文將探討在Spring Boot應(yīng)用程序中使用Kafka時可能遇到的\\\"構(gòu)建Kafka消費(fèi)者失敗\\\"錯誤,并提供解決方案。 錯誤描述: 當(dāng)嘗試構(gòu)建Kafka消費(fèi)者時

    2024年01月17日
    瀏覽(23)
  • spring boot+thymeleaf+semantic ui 分頁

    spring boot+thymeleaf+semantic ui 分頁

    https://my.oschina.net/ayyao/blog/898041 com.github.pagehelper.PageInfo,作為分頁對象 Thymeleaf循環(huán)語句_thymeleaf 循環(huán)_苦海無邊,不能上岸的博客-CSDN博客 Table | Semantic UI?官網(wǎng)

    2024年02月07日
    瀏覽(13)
  • 【Spring Boot】Thymeleaf模板引擎 — 表達(dá)式的語法

    模板的主要作用是將后臺返回的數(shù)據(jù)渲染到HTML中。那么Thymeleaf是如何解析后臺數(shù)據(jù)的呢?接下來從變量、方法、條件判斷、循環(huán)、運(yùn)算(邏輯運(yùn)算、布爾運(yùn)算、比較運(yùn)算、條件運(yùn)算)方面學(xué)習(xí)Thymeleaf表達(dá)式支持的語法。 (1)文本賦值 賦值就是通過${}標(biāo)簽將后臺返回的數(shù)據(jù)替

    2024年02月14日
    瀏覽(24)
  • 使用多數(shù)據(jù)源dynamic-datasource-spring-boot-starter遇到的問題記錄

    使用多數(shù)據(jù)源dynamic-datasource-spring-boot-starter遇到的問題記錄

    記錄使用多數(shù)據(jù)源dynamic-datasource-spring-boot-starter遇到的問題: 1、工程啟動失敗 缺少clickhouse連接驅(qū)動,引入對應(yīng)的maven依賴 2、clickhouse的sql語句讀到了mysql數(shù)據(jù)庫 在工程的配置文件只配置了ck數(shù)據(jù)源配置的時候,@DS(“數(shù)據(jù)源名稱”)用在service接口上沒什么問題。 由于新的需求

    2024年02月15日
    瀏覽(28)
  • 零散筆記:《Spring實(shí)戰(zhàn)》Thymeleaf

    1、Thymeleaf模板就是增加一些額外元素屬性的HTML,這些屬性能夠指導(dǎo)模板如何渲染request數(shù)據(jù)。 p th:test = \\\"${message}\\\"placeholder message/p th我推測是中文的”替換“。 2、th:each,迭代元素集合。 div th:each = \\\"ingredient : ${wrap}\\\" 3、有如下代碼: 這段代碼的主要目的是為 wrap 列表中的每個

    2024年02月11日
    瀏覽(25)
  • SpringBoot+Thymeleaf 后端轉(zhuǎn)html,pdf HTML生成PDF SpringBoot生成PDF Java PDF生成

    SpringBoot+Thymeleaf 后端轉(zhuǎn)html,pdf HTML生成PDF SpringBoot生成PDF Java PDF生成

    本文詳細(xì)介紹了如何使用SpringBoot和Thymeleaf將后端HTML轉(zhuǎn)換為PDF,包括依賴介紹、模板渲染以及PDF生成等步驟。

    2024年02月09日
    瀏覽(69)
  • Spring Boot中使用thymeleaf以及各種取值,判斷,選擇,截取等方式

    Spring Boot支持FreeMarker、Groovy、Thymeleaf和Mustache四種模板解析引擎,官方推薦使用Thymeleaf。 spring-boot-starter-thymeleaf 在Spring Boot中使用Thymeleaf只需在pom中加入Thymeleaf的starter即可: 在Spring Boot 1.5.9.RELEASE版本中,默認(rèn)的Thymeleaf版本為2.1.6.RELEASE版本,這里推薦使用3.0以上版本。在pom中

    2024年02月10日
    瀏覽(20)
  • Spring Boot 實(shí)戰(zhàn) | Spring Boot整合JPA常見問題解決方案

    Spring Boot 實(shí)戰(zhàn) | Spring Boot整合JPA常見問題解決方案

    專欄集錦,大佬們可以收藏以備不時之需: Spring Cloud 專欄: Python 專欄: Redis 專欄: TensorFlow 專欄: Logback 專欄: 量子計算: 量子計算 | 解密著名量子算法Shor算法和Grover算法 AI機(jī)器學(xué)習(xí)實(shí)戰(zhàn): AI機(jī)器學(xué)習(xí)實(shí)戰(zhàn) | 使用 Python 和 scikit-learn 庫進(jìn)行情感分析 AI機(jī)器學(xué)習(xí) | 基于lib

    2024年02月04日
    瀏覽(22)
  • Spring Boot進(jìn)階(48):【實(shí)戰(zhàn)教程】SpringBoot集成WebSocket輕松實(shí)現(xiàn)實(shí)時消息推送

    Spring Boot進(jìn)階(48):【實(shí)戰(zhàn)教程】SpringBoot集成WebSocket輕松實(shí)現(xiàn)實(shí)時消息推送

    ????????WebSocket是一種新型的通信協(xié)議,它可以在客戶端與服務(wù)器端之間實(shí)現(xiàn)雙向通信,具有低延遲、高效性等特點(diǎn),適用于實(shí)時通信場景。在SpringBoot應(yīng)用中,集成WebSocket可以方便地實(shí)現(xiàn)實(shí)時通信功能,如即時聊天、實(shí)時數(shù)據(jù)傳輸?shù)取?????????本文將介紹如何在Sprin

    2024年02月09日
    瀏覽(97)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包