<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      【SpringBoot】StringBoot 入門初始

      1、簡介

      1.1、什么是StringBoot ?

      StringBoot 在Spring的基礎之上,搭建起來的框架,用于整合市面上最流行的框架,幫助我們快速搭建項目。

      StringBoot 不是新的技術,而是新的框架,是基于Spring來搭建起來的。

      特性:約定大于配置!

      1.2、為什么使用springboot

      • 開發效率快,內置有配置好的版本依賴;
      • 基于Spring;
      • 容易上手。

      2、構建一個 SpringBoot 項目(helloWorld)

      開發環境:

      • jdk1.8
      • maven-4.0.0
      • SpringBoot 2.7.4

      官方文檔 https://docs.spring.io/spring-boot/docs/2.7.4/reference/htmlsingle/

      創建方式:

      • 官網進行創建,下載完成之后再打開進行編輯
      • 直接在idea中創建(本次使用此種創建方式)

      2.1、項目創建

      2.1.1 頁面創建

      頁面創建

      2.1.2 IDEA創建

      新建項目
      在這里插入圖片描述
      選擇jdk版本
      在這里插入圖片描述選擇使用的SpringBoot的版本以及依賴環境在這里插入圖片描述
      點擊Finish 即可完成項目的創建

      2.2、啟動項目并訪問

      2.2.1 創建一個HelloController.java

      代碼如下:

      package com.example.demo2210.controller;
      
      import org.springframework.web.bind.annotation.GetMapping;
      import org.springframework.web.bind.annotation.RestController;
      
      @RestController
      public class HelloWorldController {
          @GetMapping("/")
          public String helloWorld(){
              return "hello world ";
          }
      }
      

      文件布局:
      在這里插入圖片描述

      2.2.2 啟動項目

      點擊這個地方進行項目架動
      在這里插入圖片描述查看端口是808
      在這里插入圖片描述打開瀏覽器輸入該網址 http://localhost:8080/ 可以看到自己打開的helloworld頁面在這里插入圖片描述
      這樣子項目就創建完成了。

      2.3、自定義banner圖

      在這里插入圖片描述編譯開始的時候的圖是可以自己定義的:
      在根目錄下添加banner.txt或者添加靜態資源圖片即可。

      3、Spring Boot啟動器

      創建項目的時候在pom.xml中添加了一個web的依賴。

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

      只添加spring-boot-starter-web就可以進行web開發了。
      啟動器 包含許多依賴項,包括版本號,可以添加這些依賴項使項目快速啟動并運行。
      在這里插入圖片描述在這里插入圖片描述在這里插入圖片描述官方啟動器 命名規則:spring-boot-starter-,其中是特定類型的應用程序。例如,spring-boot-starter-web。

      第三方啟動器 命名規則:以項目名稱開頭*-boot-starter。例如,MyBatis-Plus。他的命名是mybatis-plus-boot-starter

      整合第三方技術的兩種方式:

      • 自定義
      • 找starter

      4、配置文件

      Spring Boot支持兩種格式的配置文件,.properties.yml,兩相存在的時候.properties優先級較高。

      4.1、配置文件區別

      .properties,.yml區別在于語法結構不同。

      .properties結構 :key=value

      server.port=8081
      

      .yml結構 :key: value

      server:
        port: 8081
      

      4.2、實體類獲取配置信息

      加載單個配置

      // @Value 加載單個配置
      @Value("${student.name}")
      

      創建學生對象,用于默認就把配置信息加載進去

      4.2.1 springboot項目中的resources目錄下新建一個文件 application.yml

      student:
        name: Zhang San
        birthdate: 1990/09/01
        interests: [eat, sleep]
      

      4.2.2、添加實體類

      //注冊bean到容器中
      @Component
      // 開頭為student配置
      @ConfigurationProperties(prefix = "student")
      @Data
      public class Student {
          private String name;
          private Date birthdate;
          private List<String> interests;
      }
      

      會出現以下頁面:
      在這里插入圖片描述pom.xml中追加springboot配置注解處理器,方便在Test測試。

      <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-configuration-processor</artifactId>
          <optional>true</optional>
      </dependency>
      

      如圖:
      在這里插入圖片描述

      4.2.3、測試類中測試

      @SpringBootTest
      class DemoApplicationTests {
          @Autowired
          Student student;
          @Test
          void contextLoads() {
              System.out.println(student);
          }
      }
      

      運行測試的ApplicationTests.java是會出現下圖,表示能正常調用
      在這里插入圖片描述

      4.3、加載指定的配置文件

      在resources目錄下新建一個student.properties文件,yaml不生效。

      student.name=Wang mou
      student.birthdate=1995/09/01
      student.interests=[sleep,dream]
      

      修改配置類

      //注冊bean到容器中
      @Component
      // 開頭為student配置
      @ConfigurationProperties(prefix = "student")
      // 資源路徑
      @PropertySource(value = "classpath:student.properties")
      @Data
      public class Student {
          private String name;
          private Date birthdate;
          private List<String> interests;
      }
      

      出現的則是 properties 的內容

      4.4、yaml語法總結

      參照 Yaml編程語言學習,內有具體的yaml的代碼總結

      4.5、配置文件優化級

      springboot 啟動會掃描以下位置的application.properties或者application.yml文件作為Spring boot的默認配置文件:

      1. 類路徑
        ①類路徑
        ②類路徑/config包
      2. 當前目錄
        ①當前目錄
        ②當前目錄中的/config子目錄
        ③子目錄的/config直接子目錄

      4.6、多環境切換

      profile是Spring對不同環境提供不同配置功能的支持,可以通過激活不同的環境版本,實現快速切換環境;

      我們在主配置文件編寫的時候,文件名可以是 application-{profile}.properties/yml , 用來指定多個環境版本;

      例如:

      • application-test.yml:代表測試環境配置
      • application-dev.yml:代表開發環境配置

      但是Springboot并不會直接啟動這些配置文件,它默認使用application.properties主配置文件,如果沒有就會找application.yml

      我們需要通過配置來選擇需要激活的環境

      spring:
        profiles:
          active: dev #使用開發環境。
      
      posted @ 2022-10-22 21:10  柯基大大  閱讀(32)  評論(0)    收藏  舉報  來源
      主站蜘蛛池模板: 1000部拍拍拍18勿入免费视频| 亚洲国产精品成人无码区| 久久国产成人高清精品亚洲| 国产在线精品福利91香蕉| 久久夜色国产噜噜亚洲av| 久久永久视频| 国产激情一区二区三区在线| 欧美三级a做爰在线观看| 国产日韩AV免费无码一区二区三区| 久久精品午夜视频| 国产亚洲精品综合99久久| 中国女人和老外的毛片| 亚洲の无码国产の无码步美| 久久99精品国产麻豆婷婷| 午夜福利国产精品小视频| 国产无遮挡又黄又爽在线视频| 香蕉乱码成人久久天堂爱| 中国孕妇变态孕交xxxx| 性色av一区二区三区精品| 吉林省| 99久久精品一区二区国产| 亚洲香蕉免费有线视频| 妖精视频亚州无吗高清版| 丰满少妇被猛烈进出69影院| 亚洲色婷婷综合开心网| 久久精品国产亚洲av麻豆软件| 中国女人高潮hd| 内射干少妇亚洲69xxx| 国产成人综合在线女婷五月99播放| 色哟哟www网站入口成人学校| 国产欲女高潮正在播放| 高潮喷水抽搐无码免费| 色综合色国产热无码一| 国产精品一区二区传媒蜜臀 | 亚洲一区久久蜜臀av| 亚洲精品乱码免费精品乱| 色8久久人人97超碰香蕉987 | 国产中文字幕精品免费| 亂倫近親相姦中文字幕| 国产一区二区三区综合视频| 亚洲精品久久久中文字幕痴女|