資安

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提供了一系列的starter pom 來簡化Maven的依賴加載
(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>
  </parent>

  <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
  </dependency>

改變JDK版本:

<build>
          <plugins>
              <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                
                <configuration>
                    <source>1.8</source>
    <target>1.8</target>
                </configuration>
            </plugin>
          </plugins>
  </build>

4. @EnableAutoConfiguration:

啟用自動配置,該註解會使SpringBoot根據項目依賴的jar包自動配置項目的配置項。例如:我們添加了spring-boot-starter-web的依賴,項目中也就會引入SpringMVC的依賴,Spring Boot就會自動配置Tomcat和SpringMVC。

Spring Boot支持的自動配置如下:

image.png

5. 關閉自動配置:

@EnableAutoConfiguration(exclude={RedisAutoConfiguration.class})

6.自定義banner:

  1. 打開網站:
    http://patorjk.com/software/taag/#p=display&h=3&v=3&f=4Max&t=qf%20Spring%20Boot
  2. 拷貝生成的字符到一個文本文件中,並且將該文件命名為banner.txt
    將banner.txt拷貝到項目的resources目錄中
  3. 將banner.txt拷貝到項目的resources目錄中:

Leave a Reply

Your email address will not be published. Required fields are marked *