【发布时间】:2016-04-21 14:33:00
【问题描述】:
我对 Java 项目有一些问题,使用 Spring 和 MongoDB,代码如下。
我尝试通过 jiraConfig.properties 使用 jira.path 和 spring.data.mongodb.port 连接数据库,但它不起作用,我找不到解决方案。我忘了什么吗?
public class JiraProjectBriefControllerImpl implements JiraProjectBriefController {
@Autowired
JiraProjectBriefRepository jiraProjectBriefRepository;
@Override
public void update() {
JiraController jiraController = new JiraControllerImpl();
List<ProjectBrief> projectBriefs = jiraController.getAllProjectsBrief();
jiraProjectBriefRepository.save(projectBriefs);
}
@Override
public List<ProjectBrief> getProjectsBrief() {
return jiraProjectBriefRepository.findAll();
}
@Override
public ProjectBrief findById(int id) {
return jiraProjectBriefRepository.findById(id);
}}
//二等
@Configuration
@EnableAutoConfiguration
public interface JiraIntegrationService {
static void main(String[] args) {
SpringApplication.run(JiraIntegrationService.class, args);
JiraProjectBriefController jiraProjectBriefController = new JiraProjectBriefControllerImpl();
jiraProjectBriefController.update();
System.out.print(jiraProjectBriefController.getProjectsBrief());
}
}
// 错误
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.boot.maven.AbstractRunMojo$LaunchRunner.run(AbstractRunMojo.java:478)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
at pl.ie.service.JiraProjectBriefControllerImpl.update(JiraProjectBriefControllerImpl.java:23)
at pl.ie.JiraIntegrationService.main(JiraIntegrationService.java:26)
... 6 more
【问题讨论】:
-
你可能想在
at pl.wroc.pwr.ie.service.JiraProjectBriefControllerImpl.update(JiraProjectBriefControllerImpl.java:23)修复NPE
标签: java spring mongodb spring-boot