导入jar 包
逆向原因分析:
@Resource注入为null:
按照解决难题的思路完成:
尝试了不同的方法,使用了基本的xml 配置bean 完成,bean 的注入:

但是
UserController中userService为null只有一个原因, 那就是你所使用的UserController对象没有被IoC容器所管理,你使用的对象是自己new出来的, 而不由spring创建的, 当然没有办法使用DI依赖注入。
public static void main(String[] args) {
AbstractApplicationContext context = new FileSystemXmlApplicationContext("D:/01.DownloadSRC/pluss3.0-rdp/pluss-service-bundle/src/main/resources/spring/applicationContext-service.xml");
System.out.println(context);
SnTimeSeqQueryDao snTimeSeqQueryDao=(SnTimeSeqQueryDao) context.getBean("snTimeSeqQueryDao");
List<SnTimeSeqPo> list = snTimeSeqQueryDao.findAll();
for (Iterator iterator = list.iterator(); iterator.hasNext();) {
SnTimeSeqPo snTimeSeqPo = (SnTimeSeqPo) iterator.next();
System.out.println(snTimeSeqPo.getName());
}
}
我想到去执行但是debug 结果是:debug 发现:sqlplus是空的l,此时应该发现,执行都当前指令
增加了:构造注入:

但是还是报错。 这里我没有看到sqlTemplate 的创建,只是加载了bean 定义log. 这里我想把定义Sqltemplate bean 加载进来的,
然后注入的,但是显示失败。就此中断。
2.更换思路后
增加一个contronller 遇到了访问路径的问题:这里我请教了别人,突显出自己对springboot 基本元素不熟悉。
在每个module的application.properties文件都可以配置server.context-path这个属性。开始使用spring boot的时候没有注意这个属性,其实默认可以不配。
出现了
The Network Adapter could not establish the connection
到了9 点 就 回去了。这里我没有尝试。
解决步骤和方案:
https://www.cnblogs.com/BelieveFish/p/10363849.html
Spring Boot DI与Bean注入疑难解析
本文深入探讨了在Spring Boot环境下,依赖注入(DI)及Bean注入时遇到的常见问题及其解决策略。从分析@Resource注解导致的注入为null问题入手,详细解释了IOC容器管理对象的重要性,并提供了具体的解决方案。同时,文中还分享了如何正确配置server.context-path属性,以避免访问路径错误。此外,文章还提到了在执行特定指令时遇到的网络连接问题,尽管未给出具体解决方案,但这些问题的提出有助于读者全面理解Spring Boot应用可能遇到的各种挑战。
2890

被折叠的 条评论
为什么被折叠?



