Spring Boot /Spring framework 经常使用注解

实体类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()

相关文章
相关标签/搜索