@JSONFormat:后台到前台时间格式的转换
@DateTimeFormat:前台到后台时间格式的转换
@Data:注在类上,提供类的get,set,equals,hashCode,toString等方法
@AllArgsConstructor:注在类上,提供类的全参构造方法
@NoArgsConstructor:注在类上,提供类的无参构造方法
@EqualsAndHashCode:注在类上,提供对应的equals和hashCode方法
@Log4j / Slf4j:注在类上,提供对应的Logger对象,变量名为log(为类提供一个属性名为log的log4j日志对象)
spring配置里面:
@Configuration:该类相当于创建了applicationContext.xml配置文件
@ComponentScan( basePackages ="com.xxx:):开启注解扫描包,相当于配置文件的<context:component-scan base-package="com.xxx"/>
@EnableTransactionManagement:开启事务管理,相当于配置文件的<tx:annotation-driven transaction-manager="transactionManager"/>
@PropertySource(value = “classpath:db.properties”)//读取类路径下的配置文件
Mybatis-plus:
@TableId:实现自增序列id自动插入功能;(比如数据库中表的字段是id,而实体类中是userId,那么就需要在userId上打上这个注解)
用法:@TableId(value=“数据库中主键字段”,type=IdType.六种类型之一)
Spring:
@Autowired:表示被修饰的类需要注入对象,Spring会扫描所有被@Autowired标注的类,然后根据类型在ioc容器中找到匹配的类注入(按照byType注入)
JavaEE:
@Resource:由J2EE提供,作用相当于@Autowired,默认通过名称注入