SpringBoot如何注入多例Bean?SpringBoot默认是注入单例模式的Bean,可以在Bean上添加@Scope(value = “prototype”)注解来注入多例的Bean。 @Component@Scope(value = "prototype")public class Cou ...
小程序登录获取JWT令牌.md
小程序登录获取微信服务器验证流程 小程序通过login方法获取到code,将code发送到服务器,服务器接收到code,加上appid和secret向微信服务器发送POST请求验证。 如果微信服务器验证通过,则开发者的服务器生成JWT令牌返回给前端,从而完成API权限的控制。 这里涉及到几个知识点: ...
拷贝属性.md
浅拷贝BeanUtils.copyProperties(Object source,Object target); 深拷贝添加dozer-mapper依赖 <dependency> <groupId>com.github.dozermapper</groupId ...
序列化设置.md
jackson序列化常用设置 忽略某个属性的序列化:@JsonIgnore 设置以_分割的key: jackson: property-naming-strategy: SNAKE_CASE 以时间戳的形式返回时间: jackson: serialization: writ ...
JPA配置导航属性.md
SpringBoot使用JPA配置 添加maven依赖:data-jpa、starter-jdbc、mysql-connector-java 配置JPA JPA常用注解 @Entity:表示一个实体类 @Id:设置主键 @Table:在实体类上使用,设置数据表名称 @Transient:在属 ...
Bean Validation.md
JSR303 参数校验参数校验提供了一些简单的注解,可以对前端传递过来的参数进行验证,并且自定义异常信息。常用的注解有: @Min(value=””,message=””) @Max @Range @Length 开启参数校验 验证简单的参数 在类(Controller)上添加@Valida ...
Spring Event.md
ApplicationEvent ApplicationListener ApplicationEventPublishApplicationContext实现了ApplicationEventPublish接口。
确定bean的运行时类型.md
Spring中创建bean的方式xml配置文件 通过构造方法创建bean 如果不知道构造方法,默认使用无参构造方法: <bean id="book" class="com.column.entity.Book"></bean> class属性是必须的,如果没有指定clas ...