原创 48.SpringBoot學習筆記--嵌入式Servlet容器自動配置原理

EmbeddedServletContainerAutoConfiguration:嵌入式的 Servlet 容器自動配置 @AutoConfigureOrder(Ordered.HIGHEST_PRECEDENCE) @Conf

原创 SpringBoot學習筆記(八)--YAML簡介

配置文件 Spring Boot 使用一個全局的配置文件,配置文件名是固定的。 application.properties application.yml 或 application.yaml 配置文件的作用:修改 Spri

原创 SpringBoot學習筆記(十四)--配置文件的佔位符

RandomValuePropertySource:配置文件中可以使用隨機數 ${random.value} ${random.int} ${random.long} ${random.int(10)} ${random.int

原创 SpringBoot學習筆記(十五)--Profile多環境支持

Profile 是 Spring 對不同環境提供不同配置功能的支持,可以通過激活、指定參數等方式快速切換環境。 配置 方式一:多 Profile 文件 編寫主配置文件的時候,文件名可以是 application-{profil

原创 SpringBoot學習筆記(二)--微服務簡介

Microservices By martinFowler https://www.martinfowler.com/articles/microservices.html 單體應用 單體服務器是構建這樣一個系統最自然的方式。處

原创 23.SpringBoot學習筆記--SpringBoot日誌關係

Spring Boot 底層中關於日誌框架的依賴關係如下圖。 Spring Boot 使用 spring-boot-starter-logging 完成日誌功能 <dependency> <groupId>org.sprin

原创 易課寄在線購課系統開發筆記(三十四)--完成訂單系統的開發

訂單系統 功能分析 1、在購物車頁面點擊 “去結算” 按鈕跳轉到訂單確認頁面; a) 展示課程列表; b) 配送地址列表; c) 選擇支付方式。 2、展示訂單確認頁面之前,應該確認用戶身份; a) 使用攔截器實現; b) Cook

原创 SpringBoot學習筆記(十二)--@Value獲取值和@ConfigurationProperties獲取值比較

@Value 使用 @Value 類似於 <bean class="Person"> <property name="lastName" value="字面量/${key}從環境變量、配置文件中獲取值/#{SpEL}">

原创 24.SpringBoot學習筆記--SpringBoot默認配置

日誌級別 Spring Boot 默認配置好了日誌,日誌的級別從低到高爲 trace < debug < info < warn < error 在測試類中編寫以下代碼: package demo.yangxu.springbo

原创 SpringBoot學習筆記(七)--使用嚮導快速創建SpringBoot應用

IDEA:使用 Spring Initializer 快速創建項目 主流的 Java IDE 都支持使用 Spring 的項目創建嚮導快速創建一個Spring Boot項目。 創建項目 1、創建一個新的項目,Spring Init

原创 SpringBoot學習筆記(十一)--properties配置文件編碼問題

application.properties person.last-name=小明 person.age=18 person.birth=2020/6/6 person.boss=false person.maps.k1=v1

原创 SpringBoot學習筆記(五)--HelloWorld細節-場景啓動器(Starters)

父項目 通過了解 spring initializr 生成的工程中 pom.xml 文件的內容,可以發現其依賴了一個父項目: <parent> <groupId>org.springframework.boot</grou

原创 SpringBoot學習筆記(六)--HelloWorld細節-自動配置

主程序類,主入口類 //@SpringBootApplication 標註一個主程序類,說明這是一個Spring Boot應用 @SpringBootApplication public class HelloWorldMainA

原创 SpringBoot學習筆記(三)--配置Maven

Maven 設置 在 Maven 的 settings.xml 配置文件中的 profiles 標籤中添加 <profile> <id>jdk-1.9</id> <activation> <activeByDefa

原创 易課寄在線購課系統開發筆記(三十三)--完成購物車系統的開發

購物車的實現 功能分析 1、購物車是一個獨立的表現層工程; 2、添加購物車不要求登錄,可以指定購買課程的數量; 3、展示購物車列表頁面; 4、修改購物車課程數量; 5、刪除購物車課程。 工程搭建 ecourses-cart-web