Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring启动字段为空_Java_Spring_Maven_Spring Mvc_Spring Boot - Fatal编程技术网

Java Spring启动字段为空

Java Spring启动字段为空,java,spring,maven,spring-mvc,spring-boot,Java,Spring,Maven,Spring Mvc,Spring Boot,我有一个带spring boot的maven3小项目。当我运行项目时,我得到一个Nullpointerexception 我的服务: @Transactional @Service("serviceA") public class ServiceAImpl implements ServiceA { .... 我的控制器的一部分我的控制器: @Path("/path") @Produces(MediaType.APPLICATION_JSON) public class AContr

我有一个带spring boot的maven3小项目。当我运行项目时,我得到一个Nullpointerexception

我的服务:

@Transactional
@Service("serviceA")
public class ServiceAImpl implements ServiceA {

    ....
我的控制器的一部分我的控制器:

@Path("/path")
@Produces(MediaType.APPLICATION_JSON)
public class AController {

    @Autowired
    ServiceA serviceA;

    @GET
    @Path("/all")
    public Response test(A a) {

        serviceA.createEntity(a);
    }
我的配置:

@Configuration
@ComponentScan("com.y.server")
@EnableTransactionManagement
@EnableAutoConfiguration
@Import(value = { C.class, D.class })
public class ServerConfiguration {

some beans declarations for datasource, entitymanager ...
我的主要班级:

@SpringBootApplication
public class Application extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(Application.class);
    }

    public static void main(String[] args) {
        new Application().configure(new SpringApplicationBuilder(Application.class)).run(args);
    }
}
控制器位于com.y.server包中。当我向localhost:8080/project/path/all发送请求时,收到了一个NullPointerException

有什么想法吗? 感谢
干杯

看起来Spring并不是在管理
AController
对象。查看Spring/Jersey集成。也可能有一些东西可以引导。通常认为使用现场自动布线是不好的做法。但是,一些断点进入并查看初始化的位置-您可能有一个组件扫描错误或类似的错误。我添加了一个资源配置并注册了控制器,但我得到了相同的错误。查看NPE.ERROR[http-nio-8080-exec-3]的堆栈跟踪也会很有帮助container.ContainerResponse:无法将RuntimeException映射到响应,重新引发到sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)的com.y.server.AController.test(AController.java:67)上的HTTP容器java.lang.NullPointerException