第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

驗(yàn)證不適用于 Spring Boot 和 Hibernate

驗(yàn)證不適用于 Spring Boot 和 Hibernate

蕪湖不蕪 2022-07-20 15:34:43
我是spring boot和hibernate的新手。我已經(jīng)聲明了一個(gè)模型類Office,它是:package com.ashwin.officeproject.model;import com.fasterxml.jackson.annotation.JsonIgnoreProperties;import org.springframework.data.annotation.CreatedDate;import org.springframework.data.annotation.LastModifiedDate;import org.springframework.data.jpa.domain.support.AuditingEntityListener;import javax.persistence.*;import javax.validation.constraints.NotBlank;import javax.validation.constraints.NotEmpty;import javax.validation.constraints.NotNull;import javax.validation.constraints.Size;import java.util.Date;@Entity@Table(name = "office")public class Office {    @Id    @GeneratedValue(strategy = GenerationType.IDENTITY)    private Long officeId;    @NotEmpty(message = "{officename.notempty}")    private String officeName;    @NotNull    private int officeNumber;    /*@Size(min = 8, max = 72, message = "Your offc address between 8 and 72 characters long")*/    /*@NotEmpty(message = "Please provide a offc name")*/    private String officeAddress;    public Office() {    }    //ommitted getters and setters}當(dāng)我單擊提交按鈕時(shí),如果我的表單中的輸入字段為空,我想驗(yàn)證我的表單并在輸入字段下方顯示消息,例如“請(qǐng)?zhí)峁┯行У霓k公室名稱”。但是發(fā)生的事情是當(dāng)我點(diǎn)擊提交按鈕,然后它會(huì)轉(zhuǎn)到我的 error.jsp 頁(yè)面,但它沒(méi)有顯示我在上面聲明的任何驗(yàn)證消息。我的錯(cuò)誤頁(yè)面顯示是:錯(cuò)誤.jsp<%@ page language="java" contentType="text/html; charset=ISO-8859-1"    pageEncoding="ISO-8859-1"%><!DOCTYPE html><html><head><meta charset="ISO-8859-1"><title>Insert title here</title></head><body><p>Error</p></body></html>      我在 Eclipse 中的控制臺(tái)中也沒(méi)有收到任何錯(cuò)誤。當(dāng)我的表單字段為空時(shí),它只是將我重定向到 error.jsp 頁(yè)面。
查看完整描述

2 回答

?
慕勒3428872

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超6個(gè)贊

似乎 jar 沖突問(wèn)題org.hibernate.validator:hibernate-validator:jar(javax.validation:validation-api:jar is part of hibernate validator)是 Spring Web 依賴項(xiàng)的一部分,因此無(wú)需添加可能發(fā)生沖突的額外依賴項(xiàng),因此建議刪除以下依賴項(xiàng)并通過(guò)全新安裝(mvn clean install)再次構(gòu)建項(xiàng)目。


刪除以下依賴項(xiàng):


<dependency>

    <groupId>org.hibernate</groupId>

    <artifactId>hibernate-validator</artifactId>

    <version>6.0.12.Final</version>

</dependency>

<dependency>

    <groupId>org.springframework.boot</groupId>

    <artifactId>spring-boot-starter-validation</artifactId>

</dependency>

并確保您訪問(wèn)下面的錯(cuò)誤消息:不需要大括號(hào)和屬性名稱與您定義的實(shí)際消息屬性名稱匹配。(camelcase 與名稱有關(guān))。


@NotEmpty(message = "officename.notempty")


查看完整回答
反對(duì) 回復(fù) 2022-07-20
?
慕尼黑8549860

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超11個(gè)贊

我從 Spring Boot 2.2.4.RELEASE 遷移到 2.4.2,一旦我進(jìn)行了更改,驗(yàn)證就會(huì)開(kāi)始失敗。


開(kāi)始失敗的原因是從 Spring Boot 版本 2.3 中刪除 web 模塊的驗(yàn)證依賴項(xiàng)。


我進(jìn)行了以下更改以運(yùn)行驗(yàn)證。


        <dependency>

            <groupId>org.springframework.boot</groupId>

            <artifactId>spring-boot-starter-validation</artifactId>

        </dependency>

        <dependency>

            <groupId>org.hibernate</groupId>

            <artifactId>hibernate-validator</artifactId>

            <version>${hibernate.validator}</version>

        </dependency>

        <dependency>

            <groupId>javax.validation</groupId>

            <artifactId>validation-api</artifactId>

            <version>${validation.api}</version>

        </dependency>

        <dependency>

            <groupId>org.jboss.logging</groupId>

            <artifactId>jboss-logging</artifactId>

            <version>${jboss.logging.version}</version>

        </dependency>

        <dependency>

            <groupId>com.fasterxml</groupId>

            <artifactId>classmate</artifactId>

            <version>${fasterxml.classmate.version}</version>

        </dependency>

相應(yīng)地更改版本。


查看完整回答
反對(duì) 回復(fù) 2022-07-20
  • 2 回答
  • 0 關(guān)注
  • 108 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)