SPRINGBOOT篇 九月 21, 2022

SpringBoot --- spring-boot-maven-plugin 插件的使用记录

文章字数 2.1k 阅读约需 2 mins.

    <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot...
查看全文

SPRINGBOOT篇 十一月 20, 2019

Spring EL 表达式 ${} 和

文章字数 4.1k 阅读约需 4 mins.

区别

个人理解:
${} : 用于加载外部文件中指定key的值
#{} : 功能更强大的SpEl表达式,将内容赋值给属性
#{…}${…} 可以混合使用,但是必须#{}外面,${}在里面,#{ ‘${}’ } ,注意单引号,注意不能反过来

#{} 功能

  1. 直接量表达式: “#{‘Hello World’}”
  2. 使用java代码new/instance of: 此方法只能是java.lang 下的类才可以省略包名 #{“new Spring(‘Hello World’)”}
  3. 使用T(Type): 使用...
查看全文

SPRINGBOOT篇 四月 25, 2019

重剑无锋,大巧不工 SpringBoot --- 序列化返回对象时忽略空或者 null 属性

文章字数 429 阅读约需 1 mins.

注解

在类上加入注解
@JsonInclude(JsonInclude.Include.NON_EMPTY)

解释

Include.Include.ALWAYS: 默认
Include.NON_DEFAULT: 属性为默认值不序列化
Include.NON_EMPTY: 属性为 空(””) 或者为 NULL 都不序列化
Include.NON_NULL: 属性为NULL 不序列化

查看全文

SPRINGBOOT篇 四月 15, 2019

重剑无锋,大巧不工 SpringBoot --- 使用 Ajax FromData 上传文件并传参

文章字数 1.3k 阅读约需 1 mins.

页面

    const formData = new FormData();

    fileList.forEach(file => {
        formData.append('file', file.originFileObj);
    });


    // 每个表单是否填写完成
    let params = [];

    .....


    let data = {};
    data.filePath = "";
    data.markers = params;
    formData.append("...
查看全文

SPRINGBOOT篇 一月 26, 2019

Validated 注解的 groups 使用记录

文章字数 3.1k 阅读约需 3 mins.

@Valid 和 @Validated

  1. @Valid@Validated 注解都用于字段校验
  2. @Valid 所属包为:javax.validation.Valid ; @Validated 所属包为 org.springframework.validation.annotation.Validated
  3. @Validated@Valid 的一次封装,是Spring提供的校验机制使用。@Valid 不提供分组功能

@Validated的特殊用法

当一个实体类需要多种验证方式时,例:对于...

查看全文
加载更多
0%