实体类
@Entity (实体类注解)
@Table(可指定表名)
@Data(可缺省get/set)
@MappedSuperclass(将实体类的多个属性分别封装到不同的非实体类中)
@Id(指定属性主键)
@GeneratedValue(指定主键生成规则)
@Transient(表示此数据不在数据库表里建立属性)
@Column(length = 50) (声明数据 库字段和类属性对应关系 )
spring boot jpa解决自己指定ID问题,以程序设定ID为准
@GeneratedValue(generator = "user_input")
@GenericGenerator(name = "user_input", strategy = "assigned")
配置类
@Configuration(指定为配置类,可理解为用spring的时候xml里面的<beans>标签)
@Bean(可理解为用spring的时候xml里面的<bean>标签)
@Scope(“prototype”) 默认作用域为单例singleton作用域
数据仓库
@Repository(数据仓库Dao标识)
服务
@Service(服务service标识)
Controlller
@Controller
@ControllerAdvvice(assignableTypes = Controller.class)(切面通知)
@RequestMapping
@ModelAttribute
@RequestHeader
@CookieValue
@Valid(校验参数)
@Validated(校验参数)
@ExceptionHander(异常拦截,注解处理)
跨域
@CrossOrigin()
CorsFilter()
WebMvcConfigurer()