一般来说springboot只会扫描启动类当前包和以下的子包中的javabean,但如果非要访问其他包的话,

也就是如何装配到IOC容器中,其实也是有办法的。

第一种:

首先,我们先在外面创建一个Java类,并且在与启动类同包下创建一个util/PeopleConfiguration.java 配置类;

目录如图:

PeopleService:

PeopleConfiguration:

controller:

启动并访问:

第二种:springboot下也可以通过spring配置文件的形式,将权力交给ioc容器

目录结构:

PeopleService和controller的代码不变;

在resource里直接创建一个spring配置文件的方法:

applicationContext.xml:

PeopleConfiguration:@ImportResource(locations = {"classpath:applicationContext.xml"}),标签是将配置文件路径引过来

同样启动并访问,结果也与之前相同,over!

springboot怎样扫描与启动类非同包下也非子包下的类(javaBean)相关推荐

  1. SpringBoot无法书写主启动类的情况之一

    由于笔者将SpringBoot项目的主启动类命名为SpringBootApplication.java与里面需要在类头上引入的@SpringBootApplication重名,导致会引用错误,失败,无 ...

  2. springboot项目启动时提示错误: 找不到或无法加载主类

    问题: springboot项目启动时提示错误: 找不到或无法加载主类 解决方法:

  3. SpringBoot Feign接口调用启动类异常Consider defining a bean of type ‘xxx‘ in your configuration.

    问题描述: Description:Field iDeptFeign in cn.ffcs.ints.modules.questionnaire.controller.QuestionnaireCon ...

  4. SpringBoot内置tomcat启动原理

    前言 不得不说SpringBoot的开发者是在为大众程序猿谋福利,把大家都惯成了懒汉,xml不配置了,连tomcat也懒的配置了,典型的一键启动系统,那么tomcat在springboot是怎么启动的 ...

  5. SpringBoot系列三:SpringBoot基本概念(统一父 pom 管理、SpringBoot 代码测试、启动注解分析、配置访问路径、使用内置对象、项目打包发布)...

    声明:本文来源于MLDN培训视频的课堂笔记,写在这里只是为了方便查阅. 1.了解SpringBoot的基本概念 2.具体内容 在之前所建立的 SpringBoot 项目只是根据官方文档实现的一个基础程 ...

  6. SpringBoot(二):设置springboot同一接口程序启动入口

    根据上一篇文章中搭建了一个springboot简单工程,在该工程中编写HelloWordController.java接口类,并在该类中写了一个main函数,做为该类的接口服务启动入口.此时如果新增多 ...

  7. springboot项目扫描不到controller中的解决方法

    springboot项目扫描不到controller中的解决方法 问题:启动类与controller不在同一级中,扫描不到controller中的方法 解决方法:在启动类填加注解@ComponentS ...

  8. 解决springboot不扫描@repository的问题

    问题:单独使用@repository注解注dao层,而且不使用@mapperscan扫描时,启动项目会报错: Field xxxxMapper in com.sms.shiro.service.imp ...

  9. 详解java -jar命令及SpringBoot通过java -jav启动的过程

    本篇文章将为大家讲述关于 SpringBoot 项目工程完成后,是如何通过 java-jar 命令来启动的,以及介绍 java-jar 命令的详细内容.希望本篇文章能够帮助到大家的学习! Pre 大家 ...

最新文章

  1. 白盒测试各种“覆盖”间的拓扑关系及白盒用例常用要求
  2. python程序设计搜题软件_智慧职教APPPython程序设计题库及答案
  3. 浅谈FIle协议与Http协议及区别
  4. Spring Framework总览面试题精选
  5. 下图为双总线结构机器的数据通路_海康机器人为物流加码:进击吧,双11新“打工人”...
  6. 前端学习(3052):vue+element今日头条管理-自定义表格列列表
  7. 头目说“我不参与研发和测试的工作”,包含哪几个意思
  8. 计算机access基础操作,计算机基础--ACCESS-要求与操作步骤.pdf
  9. 不确定性Uncertainty
  10. 云运维拓扑图_云平台网络拓扑图
  11. Promise的resolve和reject使用
  12. NPOI实现Word段落查找替换
  13. 换个角度看前几天的女孩父亲杀男孩事件 另附一些对当前教育的感想
  14. 树莓派强制更改root密码
  15. 存储资源盘活系统,“盘活”物联网架构难题
  16. css filter:inver属性灵活使用
  17. js中text方法是啥意识_JS中Text节点总结
  18. MySQL binlog存储格式笔记
  19. 攻防世界 Misc高手进阶区 7分题 Russian-zips
  20. 基于web的健身俱乐部网站系统的设计与实现

热门文章

  1. 第二、三代基因组测序数据混合拼接软件综述
  2. DDN4.9实践 - Source版的安装
  3. 链家网页爬虫_分享最近做的一个链家二手房爬虫和对爬到的数据进行可视化分析的案例...
  4. OPPO 2019校园招聘C/C++开发工程师(手机方向) 笔试编程题-2018.09.10
  5. 【图像处理】获取图片像素点
  6. body中的相关标签
  7. Verilog左移位
  8. 仓库管理怎么做?这5大仓库管理软件能帮到你
  9. 华为路ws5200设置虚拟服务器,华为路由WS5200怎么配置DMZ主机
  10. 建造属于你的无人驾驶车——(七)为XACRO模型添加GAZEBO属性与运动控制插件