您好,登錄后才能下訂單哦!
這篇文章主要介紹“SpringBoot入門程序怎么搭建”,在日常操作中,相信很多人在SpringBoot入門程序怎么搭建問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”SpringBoot入門程序怎么搭建”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
1. SpringBoot介紹:
隨著動態語言的流行(Ruby,Groovy,Scala,Node.js),Java的開發顯得格外的笨重,繁多的配置,低下的開發效率,復雜的部署流程以及第三方技術集成難度大。
在上述環境下,SpringBoot應運而生。它使用“習慣由于配置”的理念讓項目快速運行起來。使用SpringBoot很容易創建一個獨立的運行(運行jar,內嵌Servlet容器)準生產級別的基于Spring框架的項目,使用SpringBoot可以不用或只需要很少的Spring配置。
2. SpringBoot核心特點:
(1)可以以jar包的形式獨立運行,運行一個SpringBoot項目只需通過
java -jar xx.jar來運行
(2)內嵌Servlet容器,SpringBoot可以選擇Tomcat, Jetty或者Undertow,這樣無需以war包的形式部署項目
(3)簡化Maven配置,SpringBoot提供了一系列的start pom 來簡化 Manen的依賴加載
(4)SpringBoot會根據在類路徑中的jar包,類,為jar包中的類自動配置Bean,這樣就極大的減少了我門要使用的配置
(5)SpringBoot提供了基于http,ssh,telnet對運行時的項目進行監控
(6)不借助于代碼生成來實現,而是通過條件注解來實現,這也是Spring4.x的新特性,不需要任何的xml配置即可實現Spring的所有配置
3. 搭建第一個SpringBoot入門程序:
<!--父級依賴-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.6.RELEASE</version>
<relativePath/>
</parent>
<!--使用Springmvc和Spring的jar包-->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<!--改變JDK的版本:-->
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<!--指定jdk的版本-->
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
4. 啟用自動配置
@EnableAutoConfiguration:在啟動類上使用該注解會使SpringBoot根據項目依賴的jar包自動配置項目的配置項。例如:我們添加了spring-boot-starter-web的依賴,項目中也就會引入SpringMVC的依賴,SpringBoot就會自動配置Tomcat和SpringMVC。
5. 關閉自動配置:
在啟動類上使用如下注解:
@EnableAutoConfiguration(exclude = {RedisAutoConfiguration.class})
6. 自定義banner:
1)打開網站:
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為我們提供了企業級開發絕大多數場景的starter pom,只要使用了應用場景所需的starter pom,相關的技術配置將會消失,就可以得到SpringBoot為我們提供的自動配置的Bean
9. 從application.properties讀取自定義配置:
(1)在application.properties文件中自定義屬性,例如
book.author = 張三
book.name = springboot
(2)使用@Value("${book.author}")獲取自定義屬性的值
10. 從application.properties讀取多個自定義屬性,類型安全的配置:
使用@Value注入每個自定義配置在項目中顯得很麻煩,當自定義屬性很多時需要注入很多次,
SpringBoot還提供了基于類型安全的配置方式,通過@ConfigurationProperties將properties中的屬性和一個Bean的屬性關聯,從而實現類型安全的配置
(1)在application.properties文件中自定義屬性:例如
book.author = 張三
book.name = springboot
(2)@ConfigurationProperties(prefix="book"),注意需要在Bean文件寫上get set方法
到此,關于“SpringBoot入門程序怎么搭建”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。