這篇文章主要介紹“SpringBoot入門程序怎么搭建”,在日常操作中,相信很多人在SpringBoot入門程序怎么搭建問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”SpringBoot入門程序怎么搭建”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!
在成都做網(wǎng)站、成都網(wǎng)站建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)中從網(wǎng)站色彩、結(jié)構(gòu)布局、欄目設(shè)置、關(guān)鍵詞群組等細(xì)微處著手,突出企業(yè)的產(chǎn)品/服務(wù)/品牌,幫助企業(yè)鎖定精準(zhǔn)用戶,提高在線咨詢和轉(zhuǎn)化,使成都網(wǎng)站營銷成為有效果、有回報的無錫營銷推廣。成都創(chuàng)新互聯(lián)公司專業(yè)成都網(wǎng)站建設(shè)10余年了,客戶滿意度97.8%,歡迎成都創(chuàng)新互聯(lián)客戶聯(lián)系。
1. SpringBoot介紹:
隨著動態(tài)語言的流行(Ruby,Groovy,Scala,Node.js),Java的開發(fā)顯得格外的笨重,繁多的配置,低下的開發(fā)效率,復(fù)雜的部署流程以及第三方技術(shù)集成難度大。
在上述環(huán)境下,SpringBoot應(yīng)運而生。它使用“習(xí)慣由于配置”的理念讓項目快速運行起來。使用SpringBoot很容易創(chuàng)建一個獨立的運行(運行jar,內(nèi)嵌Servlet容器)準(zhǔn)生產(chǎn)級別的基于Spring框架的項目,使用SpringBoot可以不用或只需要很少的Spring配置。
2. SpringBoot核心特點:
(1)可以以jar包的形式獨立運行,運行一個SpringBoot項目只需通過
java -jar xx.jar來運行
(2)內(nèi)嵌Servlet容器,SpringBoot可以選擇Tomcat, Jetty或者Undertow,這樣無需以war包的形式部署項目
(3)簡化Maven配置,SpringBoot提供了一系列的start pom 來簡化 Manen的依賴加載
(4)SpringBoot會根據(jù)在類路徑中的jar包,類,為jar包中的類自動配置Bean,這樣就極大的減少了我門要使用的配置
(5)SpringBoot提供了基于http,ssh,telnet對運行時的項目進行監(jiān)控
(6)不借助于代碼生成來實現(xiàn),而是通過條件注解來實現(xiàn),這也是Spring4.x的新特性,不需要任何的xml配置即可實現(xiàn)Spring的所有配置
3. 搭建第一個SpringBoot入門程序:
org.springframework.boot
spring-boot-starter-parent
1.5.6.RELEASE
org.springframework.boot
spring-boot-starter-web
org.apache.maven.plugins
maven-compiler-plugin
1.8
4. 啟用自動配置
@EnableAutoConfiguration:在啟動類上使用該注解會使SpringBoot根據(jù)項目依賴的jar包自動配置項目的配置項。例如:我們添加了spring-boot-starter-web的依賴,項目中也就會引入SpringMVC的依賴,SpringBoot就會自動配置Tomcat和SpringMVC。
5. 關(guān)閉自動配置:
在啟動類上使用如下注解:
@EnableAutoConfiguration(exclude = {redisAutoConfiguration.class})
6. 自定義banner:
1)打開網(wǎng)站:
http://patorjk.com/software/taag/#p=display&f=Graffiti&t=Type%20Something%20
2)拷貝生成的字符到一個文本文件中,并且將該文件命名為banner.txt,將banner.txt拷貝到項目的resources目錄中
3)將banner.txt拷貝到項目的resources目錄中
7. 全局配置文件:
Spring Boot項目使用一個全局的配置文件application.properties或者是application.yml,在resources目錄下或者類路徑下的/config下,一般我們放到resources下。
修改tomcat的端口為8088:
8. starter pom:
SpringBoot為我們提供了企業(yè)級開發(fā)絕大多數(shù)場景的starter pom,只要使用了應(yīng)用場景所需的starter pom,相關(guān)的技術(shù)配置將會消失,就可以得到SpringBoot為我們提供的自動配置的Bean
9. 從application.properties讀取自定義配置:
(1)在application.properties文件中自定義屬性,例如
book.author = 張三
book.name = springboot
(2)使用@Value("${book.author}")獲取自定義屬性的值
10. 從application.properties讀取多個自定義屬性,類型安全的配置:
使用@Value注入每個自定義配置在項目中顯得很麻煩,當(dāng)自定義屬性很多時需要注入很多次,
SpringBoot還提供了基于類型安全的配置方式,通過@ConfigurationProperties將properties中的屬性和一個Bean的屬性關(guān)聯(lián),從而實現(xiàn)類型安全的配置
(1)在application.properties文件中自定義屬性:例如
book.author = 張三
book.name = springboot
(2)@ConfigurationProperties(prefix="book"),注意需要在Bean文件寫上get set方法
到此,關(guān)于“SpringBoot入門程序怎么搭建”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
標(biāo)題名稱:SpringBoot入門程序怎么搭建
網(wǎng)站地址:http://weahome.cn/article/iesdhc.html