Spring HTTP状态404–;未找到弹簧靴

Spring HTTP状态404–;未找到弹簧靴,spring,spring-boot,Spring,Spring Boot,我正在使用spring boot创建简单的crud系统。当我加载页面时,它当前正在工作。当我添加一个新的链接时,它显示为HTTP状态404–找不到Spring Boot,我不知道为什么我做的每件事都是按照下面的代码附加屏幕截图的方式进行的 错误屏幕 员工控制员 @Autowired private EmployeeService service; @RequestMapping("/") public String viewHomePage(Model model) {

我正在使用spring boot创建简单的crud系统。当我加载页面时,它当前正在工作。当我添加一个新的链接时,它显示为HTTP状态404–找不到Spring Boot,我不知道为什么我做的每件事都是按照下面的代码附加屏幕截图的方式进行的

错误屏幕

员工控制员

@Autowired
private EmployeeService service;

@RequestMapping("/")
public String viewHomePage(Model model) {
    List<Employee> listemployee = service.listAll();
    model.addAttribute("listemployee", listemployee);

    return "index";
}

@RequestMapping(value = "/new")
public String add(Model model) {
    model.addAttribute("employee", new Employee());
    return "new";
}

问题是包结构,您没有遵循spring boot和spring framework的标准包结构。默认情况下,SpringBoot应用程序将只扫描带有来自主类及其子包的任何构造型注释的类。我建议将所有依赖类移动到主类的子包下

com.example.crudbank
  |
  -------------------->CrudBankApplication.java
com.example.crudbank.service
  |
  --------------------->StudentService
com.example.crudbank.controller
  |
  ----------------------> StudentController.java
com.example.crudbank.repository
  |
  -----------------------> StudentRepository.java
com.example.crudbank.domain
  |
  ------------------------>StudentDomain.java

问题是包结构,您没有遵循spring boot和spring framework的标准包结构。默认情况下,SpringBoot应用程序将只扫描带有来自主类及其子包的任何构造型注释的类。我建议将所有依赖类移动到主类的子包下

com.example.crudbank
  |
  -------------------->CrudBankApplication.java
com.example.crudbank.service
  |
  --------------------->StudentService
com.example.crudbank.controller
  |
  ----------------------> StudentController.java
com.example.crudbank.repository
  |
  -----------------------> StudentRepository.java
com.example.crudbank.domain
  |
  ------------------------>StudentDomain.java

我在上面添加了pom.xml。如何添加此spring boot starter thymeleafi已添加请检查上面添加的pom.xml以上application.properties请检查如何添加模板显示您的
Employee.java
文件外观如何?工作部分(我猜这是
/
端点)返回一个
EmployeeService
,在这里您很可能调用Thymeleaf来显示
index.html
。如果Employee类不是一个服务,而是一个模型,那么这当然不会起作用。编辑:文件夹结构的屏幕截图仅列出
学生
文件,员工文件在哪里?有什么可以开始的吗?我在上面添加了pom.xml。如何添加此spring boot starter thymeleafi已添加请检查上面添加的pom.xml以上application.properties请检查如何添加模板显示您的
Employee.java
文件外观如何?工作部分(我猜这是
/
端点)返回一个
EmployeeService
,在这里您很可能调用Thymeleaf来显示
index.html
。如果Employee类不是一个服务,而是一个模型,那么这当然不会起作用。编辑:文件夹结构的屏幕截图仅列出
学生
文件,员工文件在哪里?有什么可以开始的吗?
spring.jpa.hibernate.ddl-auto=create
spring.datasource.url=jdbc:mysql://localhost:3306/lindaschool?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
server.error.whitelabel.enabled=false
server.port=7020
spring.datasource.username=root
spring.datasource.password=
#logging.level.root=WARN
spring.jpa.open-in-view=false
spring.thymeleaf.cache=false
com.example.crudbank
  |
  -------------------->CrudBankApplication.java
com.example.crudbank.service
  |
  --------------------->StudentService
com.example.crudbank.controller
  |
  ----------------------> StudentController.java
com.example.crudbank.repository
  |
  -----------------------> StudentRepository.java
com.example.crudbank.domain
  |
  ------------------------>StudentDomain.java