中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SpringBoot入門程序怎么搭建

發布時間:2022-01-06 14:51:23 來源:億速云 閱讀:142 作者:iii 欄目:大數據

這篇文章主要介紹“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

SpringBoot入門程序怎么搭建

SpringBoot入門程序怎么搭建

SpringBoot入門程序怎么搭建

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入門程序怎么搭建”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

崇信县| 江安县| 内江市| 美姑县| 四子王旗| 汾西县| 井陉县| 容城县| 祥云县| 松滋市| 调兵山市| 富蕴县| 会理县| 衡水市| 甘孜县| 大厂| 集安市| 武城县| 璧山县| 青海省| 阳曲县| 屯留县| 宁安市| 张家港市| 阳朔县| 隆子县| 理塘县| 黄冈市| 兖州市| 德令哈市| 元江| 隆德县| 蓝田县| 鹤壁市| 湖州市| 漾濞| 榆林市| 松溪县| 西贡区| 繁昌县| 平泉县|