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()

相關文章
相關標籤/搜索