實體類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()