1.@JsonIgnore
@JsonIgnore是一个注解,通常在 Java 应用程序中使用,用于指示在序列化(将对象在内存中的表示转换为字节序列)和反序列化(将字节序列转换回对象)过程中忽略某个属性。
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Employee {@JsonIgnoreprivate String password;
}
如果希望在特定场景下只忽略其中一种操作,可以使用 @JsonIgnoreProperties 注解或者 @JsonIgnore 的 value 属性来实现更精细的控制(value就是设置个boolean启用忽略或不启用)
@JsonIgnoreProperties({"field1", "field2"})
@Data
public class MyClass {private String field1;private String field2;private String field3;
}
上面field1 和 field2 属性在序列化和反序列化过程中都会被忽略
2.设置静态资源默认目录
在spring boot 的配置文件application.properties中设置
spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,file:D:/image/