鍍金池/ 問答/Java  HTML/ SpringBoot集成webservice后,除了注冊(cè)的端點(diǎn)能訪問,其他路由訪

SpringBoot集成webservice后,除了注冊(cè)的端點(diǎn)能訪問,其他路由訪問了顯示空白頁面

SpringBoot集成WebService后,只有WebService注冊(cè)的端點(diǎn)能訪問,其他路由訪問了顯示空白頁面,具體代碼如下所示:

Webservice的配置

@Configuration
public class WebServiceConfig {

    @Bean(name = Bus.DEFAULT_BUS_ID)
    public SpringBus springBus() {
        SpringBus springBus = new SpringBus();
        return springBus;
    }

    @Bean
    public ServletRegistrationBean dispatcherServlet() {
        return new ServletRegistrationBean(new CXFServlet(), "/services/*");
    }

    @Bean
    public DataImportService dataImportService() {
        return new DataImportServiceImpl();
    }

    @Bean
    public Endpoint endpoint() {
        EndpointImpl endpoint = new EndpointImpl(springBus(), dataImportService());
        endpoint.publish("/dataImport");
        return endpoint;
    }

}

路由的攔截

        http.csrf().disable().authorizeRequests().antMatchers("/", "/services/**").permitAll()
        ...

目前的情況為WebService開放的 xxx/services/dataImport能訪問,其他路由可以訪問,不報(bào)錯(cuò),但頁面為空白內(nèi)容。

回答
編輯回答
初念

后經(jīng)檢查,是由于相關(guān)jar包導(dǎo)錯(cuò)的原因。
修改之前:

clipboard.png
修改之后:

clipboard.png

2017年9月7日 02:30