【发布时间】:2021-02-07 11:08:35
【问题描述】:
我正在尝试设置 Spring MVC 应用程序,但每次我从邮递员调用 http://localhost:9001/tasks API 时都会收到以下错误:
这是我的代码:
@SpringBootApplication(exclude = {SecurityAutoConfiguration.class})
public class TaskManagerApplication {
public static void main(String[] args) {
SpringApplication.run(TaskManagerApplication.class, args);
}
@Bean
public WebMvcConfigurer corsConfigurer() {
return new WebMvcConfigurerAdapter() {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**").allowedOrigins("http://localhost:4200");
}
};
}
}
任务库:
@Path("tasks")
@ApiIgnore
@Component
@AllArgsConstructor
public class TaskResource {
private final TaskService taskService;
@GET
@Produces(APPLICATION_JSON)
public List<Task> getAllTasks() {
return taskService.getTasks();
}
任务服务:
@Service
@RequiredArgsConstructor
public class TaskService {
private final TaskRepository taskRepository;
public List<Task> getTasks() {
return taskRepository.findAll();
}
项目结构:
【问题讨论】:
标签: java spring spring-mvc model-view-controller http-status-code-404