gpt4 book ai didi

java - Spring Boot WhiteLabel错误页面,怎么办?

转载 作者:行者123 更新时间:2023-12-02 01:11:36 53 4
gpt4 key购买 nike

我是 SpringBoot 的新手,并且已经编写了我的第一个程序,但我总是收到 Whitelabel 错误页面。我已经提供了其他解决方案,例如,将我的主类移动到主包文件夹。但这对我没有帮助。在这里你可以看到我的项目的结构: enter image description here

如何更改结构?我尝试在其他包之上创建一个包以将主类移至其中,但它不起作用。实际上,我现在无法制作嵌套包,有时我看到添加新的类/包后,项目的结构会自动更改!我还尝试将主类移动到与 Controller 相同的包中,但它也不起作用。我什至尝试过 ComponentScan() 但这种方法出现了一些新错误。谁能解释一下我做错了什么以及如何摆脱这个问题?

更新:CarController:

import com.tests4geeks.tutorials.model.Car;
import com.tests4geeks.tutorials.repository.CarMongoRepository;
import com.tests4geeks.tutorials.repository.CarSearchRepository;

@EnableAutoConfiguration

@Controller

public class CarController {

@Autowired
CarMongoRepository carRepository;

@Autowired
CarSearchRepository carSearchRepository;

@RequestMapping("/home")
public String home(Model model) {
model.addAttribute("carList", carRepository.findAll());
return "home";
}

@RequestMapping(value = "/addCar", method = RequestMethod.POST)
public String addCar(@ModelAttribute Car car) {
carRepository.save(car);
return "redirect:home";
}

@RequestMapping(value = "/search")
public String search(Model pModel, @RequestParam String search) {// pModel.addAttribute("carList", searchRepository.searchCars(search));
pModel.addAttribute("search", search); return "home";
}

}

最好,

最佳答案

在您的应用程序类(HelloWorldSpringBootApp.java)中,缺少@SpringBootApplication注释。我相信您有导入但没有注释。添加该内容应该可以解决白标签错误页面问题。您还可以在应用程序类中添加 @ComponentScan,但 @SpringBootApplication 会隐式处理该问题

您可以在此处阅读有关注释的更多信息:https://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-using-springbootapplication-annotation.html

您还可以禁用和自定义白标错误页面:https://www.javadevjournal.com/spring-boot/spring-boot-whitelabel-error-page/

关于java - Spring Boot WhiteLabel错误页面,怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57682718/

53 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com