亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Spring:無法加載ApplicationContext

Spring:無法加載ApplicationContext

鳳凰求蠱 2023-08-09 15:43:22
我不斷遇到問題標題中提到的問題。我想介紹一些DIiaapplicationContext.xml文件和@ImportResource注釋的使用。我檢查了一些傳遞applicationContext.xml位置的方法@ImportResource ,但它們不起作用。編譯是在測試關閉的情況下執行的。我在項目和項目樹中的一些文件的下面發布了部分內容。您對我如何克服這個問題有什么想法嗎?GitHub詳情申請package pl.cd.githubdetails;// imports ...@SpringBootApplication// doesnt work:// @ImportResource(locations = {"applicationContext.xml"})// @ImportResource(locations = {"classpath:applicationContext.xml"})// @ImportResource({"classpath*:applicationContext.xml"})@ImportResource({"/applicationContext.xml"}) // also doesnt workpublic class GitHubDetailsApplication extends SpringBootServletInitializer {    public static void main(String[] args) {        SpringApplication.run(GitHubDetailsApplication.class, args);    }}項目樹應用程序上下文.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xmlns:context="http://www.springframework.org/schema/context"    xsi:schemaLocation="http://www.springframework.org/schema/beans    http://www.springframework.org/schema/beans/spring-beans.xsd    http://www.springframework.org/schema/context    http://www.springframework.org/schema/context/spring-context.xsd"><context:component-scan base-package="pl.cd.githubdetails"/></beans>Git控制器package pl.cd.githubdetails;// imports @RestControllerpublic class GitController {    @Autowired    GitHttpClient gitHttpClient;// ...}GitHttp客戶端package pl.cd.githubdetails;public class GitHttpClient {    // imports ...    private RestTemplate restTemplate;    public GitHttpClient() {        this.restTemplate = new RestTemplate();    }    // ...}
查看完整描述

1 回答

?
qq_花開花謝_0

TA貢獻1835條經驗 獲得超7個贊

您的控制器期望有一個GitHttpClient將被注入的 bean 類型:


@Autowired

GitHttpClient gitHttpClient;

但沒有這樣的豆子。為什么?因為你還沒有將你的類注釋GitHttpClient為Spring bean。你能做什么?將其注釋為 aService或 a Component:


@Service

public class GitHttpClient {

    ...

}


查看完整回答
反對 回復 2023-08-09
  • 1 回答
  • 0 關注
  • 145 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號