1. 程式人生 > >SpringBoot入門的坑——SpringBoot主啟動類所能掃描到的範圍

SpringBoot入門的坑——SpringBoot主啟動類所能掃描到的範圍

    最近在學習SpringBoot,根據一些教程一點點的做,比如一些國際化,自定義配置類,攔截器等。但當我配置好之後發現一切都是不好使的,然後各種調,發現都沒有用,最後發現是我把SpringBoot主啟動類放錯類位置,給大家舉一個例子吧。

    我將SpringBoot的主啟動類放到類com.springboot.sb.main這個包下,但卻將自定義的配置類MyConfig.class放到類com.springboot.sb.config下面,然後啟動,發現自己配置的根本不好使。

    造成上面的原因是:SpringBoot主配置類只會掃描自己所在的包及其子包下面,如上就是隻會掃描com.springboot.sb.main包及其子包,之後我將主配置類放到類com包下,發現一切都好使了。希望新學的小夥伴不要踩坑

相關推薦

SpringBoot入門——SpringBoot啟動掃描到的範圍

    最近在學習SpringBoot,根據一些教程一點點的做,比如一些國際化,自定義配置類,攔截器等。但當我配置好之後發現一切都是不好使的,然後各種調,發現都沒有用,最後發現是我把SpringBoot主啟動類放錯類位置,給大家舉一個例子吧。    我將SpringBoot的

SpringBoot無法書寫啟動的情況之一

首先需要引入 spring-boot-starter-web 依賴; 由於筆者將SpringBoot專案的主啟動類命名為SpringBootApplication.java與裡面需要在類頭上引入的@SpringBootApplication重名,導致會引用錯誤,失敗,無法正常書寫

SpringBoot入門-15(springboot配置freemarker使用YML)

request col HA location detail cati PE char content https://blog.csdn.net/fengsi2009/article/details/78879924 application.yml spring:

黑馬十次方專案day01-12之base模組編寫yml及啟動

文章目錄 建立yml檔案 啟動類 建立yml檔案 在tensquare_base工程的resources目錄下建立application.yml檔案 yml的內容如下 server: p

SpringBoot入門02-配置

引入 Spring Boot的底層已經有了Spring MVC Spring Boot習慣優先的思想,很多配置都是可省的 不需要配置web.xml檔案 不需要服務層的xml配置 不需要dao層的xml配置 而是使用註解和java配置為主 SpringBoot配置要有一個配置類,並且在配置類開啟S

springboot啟動掃描路徑

springboot啟動類的預設掃描路徑是該類所在的包下面的所有java類。如:啟動類在“cn.com.test.app”包下,那麼只有cn.com.test.app包下的類會被掃描載入。 如果需要載入的類不在啟動類的同一包下,可以在啟動類處,手動指定掃描包路徑,如下: 如圖:預設只能

SpringBoot入門十一,啟動後自動執行指定程式碼

Springboot設定啟動後自動執行指定程式碼,可以呼叫這兩個介面:  ApplicationRunner  CommandLineRunner他們的執行時機為容器啟動完成的時候,這裡使用ApplicationRunner來實現需要的效果,直接上程式碼: import org.springfra

SpringBoot入門十一,啟動後自動執行指定代碼

自動 err pro code watermark 技術分享 cep not cache Springboot設置啟動後自動執行指定代碼,可以調用這兩個接口:  ApplicationRunner  CommandLineRunner他們的執行時機為容器啟動完成的時候,這裏

SpringBoot 入門之二:獲取Properties中的值,通過配置來替代原SpringXML的配值和注入方式

•application.properties •application.yml person.last-name=\u674E\u56DB person.age=12 person.birth=2017/12/15 person.boss=false person.maps.k

SpringBoot--springboot啟動和controller的配置

bubuko 部分 web 掃描 技術分享 sin con style 正常 作為一個springboot初學者,在探索過程中難免遇到一些坑,邊看書邊動手,發現書本中的版本是1.0,而我使用的是最新版2.0,所以有些東西不能完全按照書本進行操作,因為2.0中已經不支持1.0

springboot自定義啟動

springboot中設定啟動類,其實就是實現了一個介面ApplicationRunner,原始碼如下: package org.springframework.boot; @FunctionalInterface public interface ApplicationRunner {

SpringBoot 啟動 @SpringBootApplication 註解 以及執行流程

@SpringBootApplication  : 是Sprnig Boot專案的核心註解,目的是開啟自動配置 目錄 spingboot建議的目錄結果如下: root package結構:com.example.mypro

通過例項及原始碼分析關於SpringBoot啟動啟動時自動配置問題

SpringBoot啟動類大家都不陌生,只要在main方法上增加一個@SpringBootApplication註解,就可以啟動了。 我們點開該註解 其中關鍵註解為@EnableAutoConfiguration,再次跟進 其中引入了EnableA

springboot入門---入口註解@SpringBootApplication解析

背景:今天新建立了一個springboot專案,之後怎麼都訪問不了  一直報404   錯誤現象及描述: 程式碼展示: 測試一:起初直接在啟動類裡邊寫了測試方法進行測試 @SpringBootAp

SpringBoot入門系列片(九):使用自定義的屬性並配置成

前情提要 在SpringBoot中使用application.properties默認了很多配置,有時候我們也需要到該屬性配置檔案中自定義屬性值,甚至於將一系列自定義屬性合併成一個物件,而SpringBoot中也提供了這種功能的實現,那麼現在就來試試吧

springboot怎樣掃描啟動非同包下也非子包下的(javaBean)

一般來說springboot只會掃描啟動類當前包和以下的子包中的javabean,但如果非要訪問其他包的話, 也就是如何裝配到IOC容器中,其實也是有辦法的。 第一種: 首先,我們先在外面建立一個Java類,並且在與啟動類同包下建立一個util/PeopleConfiguration.j

關於SpringBoot啟動報錯的問題解決

在SpringBoot的Maven專案中 SpringBoot的啟動類報錯為: The type org.springframework.context.ConfigurableApplicationContext cannot be resolved. It

關於部署Springboot包提示無資訊

修改pom.xml檔案,新增如下配置項即可: <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId>

springboot記--springboot正常啟動但訪問404

一 spring boot的啟動類不能直接放在main(src.java.main)這個包下面,把它放在有包的裡面就可以了。 二 正常啟動了,但是我寫了一個controller ,用的@RestController 註解去配置的controller,然後路徑也搭好了,但是瀏覽

SpringBoot原始碼分析之---SpringBoot專案啟動SpringApplication淺析

原始碼版本 本文原始碼採用版本為SpringBoot 2.1.0BUILD,對應的SpringFramework 5.1.0.RC1 注意:本文只是從整體上梳理流程,不做具體深入分析 SpringBoot入口類 @SpringBootAp