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