我有一个带有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发送请求时,我收到了NullPointerException:8080 / project / path / all。
有什么想法吗? 谢谢 干杯