1. 程式人生 > >SpringBoot註解

SpringBoot註解

依賴 line font 例如 conf stc pro 試圖 使用

在Main()方法啟動類上使用 @SpringBootApplication:標註它是一個Spring Boot應用,等價於(默認屬性)@Configuration + @EnableAutoConfiguration + @ComponentScan。 1. @Configuration:標識這個類可以是Spring IoC容器。它和@Bean可以用來替代xml配置文件。@Bean註解告訴Spring註解方法將返回一個對象,該對象應被註冊為在Spring應用程序上下文中。 2. @EnableAutoConfiguration:能夠自動配置spring的上下文,試圖猜測和配置你想要的bean類,Spring Boot會自動根據你jar包的依賴來自動配置項目。例如當你項目下面有HSQLDB的依賴時,Spring Boot會創建默認的內存數據庫的數據源DataSource。 3. @ComponentScan:會自動掃描指定包下的全部標有@Component的類,並註冊成bean,當然包括@Component下的子註解@Service,@Repository,@Controller。 在配置類上使用 @Order(Ordered.HIGHEST_PRECEDENCE) 控制配置類的加載順序,數值越小越先加載 @EnableTransactionManagement(proxyTargetClass = true) 開啟事務註解,在Service方法上增加@Transactional @EnableJpaRepositories(basePackages = "com.yweb.dao") 讓spring在加載的時候找到我們自定義的BaseRepository @EntityScan(basePackages = "com.yweb.entity") 掃描Entity實體類 @RestController 標註這個程序還是一個控制器

SpringBoot註解