原创 SpringBoot(十四)啓動流程分析之refreshContext()

SpringBoot版本:2.1.1     ==》啓動流程分析彙總 接上篇Spring Boot 2.1.1(十三)啓動流程分析之準備應用上下文 目錄 流程分析  1、準備刷新  子類prepareRefresh()方法 父類prepa

原创 SpringBoot(十一)啓動流程分析之設置系統屬性spring.beaninfo.ignore、自定義banner圖

SpringBoot版本:2.1.1     ==》啓動流程分析彙總 接上篇博客Spring Boot 2.1.1(十)啓動流程分析之ApplicationEnvironmentPreparedEvent事件發佈。 目錄 流程分析 1、設

原创 Spring Boot(二十五)打包成可執行war

前言: SpringBoot版本:2.1.1 在第一篇入門案例中,父pom添加了一個插件spring-boot-maven-plugin,但是前面博客一直沒講到過,這個插件可以將項目打包成可執行jar或者war。 項目上右鍵-->Prop

原创 CentOS7解決VMware Tools重新安裝後hgfs目錄下沒有共享文件,這纔是正解!!

(CentOS 7)VMware Tools重新安裝,建立共享文件夾,及安裝文件沒有出現問題的解決 系統:win10 前面說過VMware Tools的重新安裝,前面是在公司電腦上安裝的,安裝過程和共享文件夾的創建一切正常。 在自己電腦上

原创 SpringBoot(五)@EnableAutoConfiguration註解的工作原理

目錄 Demo 源碼解析 1、isEnabled()方法: 2、loadMetadata()方法: 3、getAutoConfigurationEntry()方法 3.1、getAttributes()方法 3.2、getCandidat

原创 【Oracle】Enterprise Manager無法連接到數據庫實例

昨天寫完創建表約束,創建視圖,序列,今天就碰到一個問題,我在安裝好oracle以後,好久沒有登錄企業管理器,發現無法連接到數據庫實例,界面顯示實例已打開,狀態爲成功。如下圖:  然後我到登錄頁面重新認證主機,一直提示我必須指定連接字符串

原创 SpringBoot(十三)啓動流程分析之準備應用上下文

SpringBoot版本:2.1.1     ==》啓動流程分析彙總 接上篇博客Spring Boot 2.1.1(十二)啓動流程分析之創建應用上下文AnnotationConfigServletWebServerApplicationC

原创 SpringBoot(二)application.properties配置文件詳解

目錄 新建子工程 .properties配置文件 @Value方式 @ConfigurationProperties方式 配置文件的位置 使用 spring.profiles.active來分區配置 SpringBoot版本:2.1.1

原创 SpringBoot(十六)自定義事件監聽

SpringBoot版本:2.1.1 相信走完SpringBoot2.1.1啓動流程分析以後,對事件應該是很熟悉了。 監聽實現方式 1、在SpringApplication的構造方法中就會從META-INF/spring.factorie

原创 SpringBoot(十九)Servlet,Filter和listener是如何實現自動裝配的?

目錄 註解方式 @ServletComponentScan註解 ServletComponentScanRegistrar類 ServletComponentRegisteringPostProcessor handle()方法 配置類方

原创 SpringBoot(九)啓動流程分析之命令行參數args的封裝解析

SpringBoot版本:2.1.1     ==》啓動流程分析彙總 接上篇博客Spring Boot 2.1.1(八)啓動流程分析之ApplicationStartingEvent事件的發佈監聽流程 目錄 流程分析 1、DefaultA

原创 SpringBoot(十二)啓動流程分析之創建應用上下文AnnotationConfigServletWebServerApplicationContext

SpringBoot版本:2.1.1      ==》啓動流程分析彙總 接上篇博客Spring Boot 2.1.1(十一)啓動流程分析之設置系統屬性spring.beaninfo.ignore、自定義banner圖  目錄 流程分析 1

原创 SpringBoot(四)Conditional 基於條件的自動裝配

SpringBoot版本:2.1.1 前言 上篇文章講了使用EnvironmentPostProcessor 加載外部配置,這裏繼續Spring Boot中的@Conditional。 Spring Boot中有一個@EnableAuto

原创 SpringBoot(二十)使用JdbcTemplate實現增刪改查

SpringBoot版本:2.1.1  目錄 準備工作 1、建表 2、建立項目 測試 1、查詢 2、添加 3、修改 4、刪除 準備工作 今天偷閒來更新一下,哈哈哈~ 1、建表 先來簡單建個表,sql貼下面了。 create table

原创 SpringBoot(二十一)ApplicationRunner和CommandLineRunner實現開機自啓

目錄 ApplicationRunner CommandLineRunner 總結 SpringBoot版本:2.1.1 SpringBoot應用啓動成功以後就會callRunners方法,方法中調用ApplicationRunner和C