摘要:開發環境及版本要求及以上版本開發工具簡稱推薦使用,同樣可以使用實踐。注解職責應用啟動時容器會加載并注入到容器。掃描被修飾的配置類,也會掃描組件的配置類,并啟動加載其默認配置。
1. Spring Boot簡介
??Spring Boot是由Pivotal團隊提供的全新框架,秉承“習慣優于配置”的理念,簡化了Spring應用程序創建和開發,無須過多關注配置,可以將更多精力放在業務代碼上。
2. 開發環境及版本要求Java 8 及以上版本
Maven 3.2+
開發工具IntelliJ IDEA(簡稱IDEA)推薦使用,同樣可以使用Eclipse實踐。
3. Spring Boot創建方式通過http://start.spring.io官方Spring Initializr工具來構建,該頁面提供以Maven或Gradle構建
通過IDEA工具構建
4. Spring Boot目錄介紹src/main/java:主程序入口SpringBootOpenApplication,可以直接運行此類啟動Spring Boot應用。
srm/main/resources:配置目錄
src/test:單元測試目錄
pom.xml:Maven配置
Maven配置
4.0.0 org.springframework.boot spring-boot-starter-parent 2.1.3.RELEASE cn.shuibo spring-boot-open 0.0.1-SNAPSHOT spring-boot-open Demo project for Spring Boot 1.8 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test test org.springframework.boot spring-boot-maven-plugin
spring-boot-starter-parent:定義了Spring Boot版本的基礎依賴以及一些默認配置內容。
spring-boot-starter-web:Web開發模塊,包含嵌入式Tomcat等。
spring-boot-starter-test:通用測試模塊,包含JUnit等。
package cn.shuibo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class SpringBootOpenApplication { public static void main(String[] args) { SpringApplication.run(SpringBootOpenApplication.class, args); } }
@SpringBootApplication注解
????該注解用標注啟動類,被標注的類為一個配置類,并會觸發自動配置和 Starter組件掃描。
源碼中該注解配置了
@SpringBootConfiguration
@EnableAutoConfiguration
@ComponentScan
@SpringBootConfiguration
同時配置了@EnableAutoConfiguration
所以該注解結合了
@Configuration
@EnableAutoConfiguration
@ComponentScan
三個注解功能。
@SpringBootApplication注解職責
應用啟動時Spring 容器會加載 Bean 并注入到 Spring 容器。
啟動 Spring 上下文的自動配置,基于依賴和定義的 Bean 會自動配置需要的 Bean 和類。
掃描被 @Configuration 修飾的配置類,也會掃描 Starter 組件的配置類,并啟動加載其默認配置。
小結??本文構建了一個最基本的Spring Boot工程,介紹了Spring Boot特性、組件。
本文GitHub地址:https://github.com/ishuibo/Sp...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/74040.html
摘要:當面講給你聽講堂地址,或許是最實用的教程,新課促銷中,只要你敢來,保你收貨滿滿。優惠報名全程擼碼快速入門教程全原價,優惠價全程擼碼進階全原價,優惠價 回顧 Spring Boot - 初識 Hello World Spring Boot - Servlet、過濾器、監聽器、攔截器 Spring Boot - 靜態資源處理、啟動加載、日志處理 Spring Boot - 部署Deplo...
摘要:使用進行項目的構建管理,采用進行持續集成,主要定位于大型分布式企業系統或大型分布式互聯網產品的架構。使用防腳本注入跨站點腳本編制偽造請求攻擊等常見的攻擊手段。 ??鴻鵠云架構系統管理平臺是一個大型企業、分布式、微服務、云架構的JavaEE體系快速研發平臺,基于模塊化、微服務化、原子化、熱部署...
摘要:哪吒社區技能樹打卡打卡貼函數式接口簡介領域優質創作者哪吒公眾號作者架構師奮斗者掃描主頁左側二維碼,加入群聊,一起學習一起進步歡迎點贊收藏留言前情提要無意間聽到領導們的談話,現在公司的現狀是碼農太多,但能獨立帶隊的人太少,簡而言之,不缺干 ? 哪吒社區Java技能樹打卡?【打卡貼 day2...
摘要:初步使用主要使用注解的方式對進行校驗,第一個例子在需要校驗的字段上指定約束條件然后在中可以這樣調用,加上注解即可。如果校驗失敗,默認會返回框架的出錯信息。指定到的分組名會全部進行校驗,不指定的不校驗。 Spring Boot - 表單校驗(JSR303&Hibernate Validator) 回顧 Spring Boot - 初識 Hello World Spring Boot -...
摘要:這里使用的是數據庫啟動類上加上注解在啟動類中添加對包掃描掃描多個包下的可以有以下幾種方法掃描會自動加載相關配置,數據源就會自動注入到中,會自動注入到中,可以直接使用。有配置文件下的使用掃描多個包下的可以有以下幾種方法掃描 Spring-Boot 學習筆記 1 Spring-Boot 介紹 1.1 什么是Spring-Boot Spring-Boot是由Pivotal團隊提供的全新框架...
閱讀 481·2021-11-22 12:05
閱讀 1542·2021-11-17 09:33
閱讀 3587·2021-11-11 16:54
閱讀 2677·2021-10-14 09:49
閱讀 4053·2021-09-06 15:01
閱讀 1831·2019-08-29 17:23
閱讀 705·2019-08-29 14:09
閱讀 724·2019-08-29 12:28