Spring 引导应用程序未更改

Spring Boot Application not changing

我以前做过一个项目。 (https://github.com/sercandorman/CRUD-Operations-With-Spring) 现在我想通过它。当我将 html 文件添加到 resources/templates 时,我可以看到该页面。在该页面中,我试图从 mysql 数据库中获取数据。同时,我尝试使用相同的 ajax/get 方法,但遇到 404 no messages found 错误。而且我确信我使用了正确的 RequestMapping 和 Thymeleaf 迭代。我以前已经用过,所以我做了同样的事情,但只是来自不同的 table。我无法理解'why'!? ...

然后我尝试更改之前有效的 RequestMapping 方法 (findAll)。没有任何改变。方法仍然 运行 老方法!我试图打破它,但没有,没有任何反应。怎么可能?!

注意:我尝试打开项目 Spring Tool Suite 和 Netbeans。在面对无数错误后,成功地用 STS 打开了项目,但看看它。我不能改变它原来的形式。

这是关于 war/jar 文件的吗?!我该怎么办?

findAll 方法(有效)

@RequestMapping(value = "/findAll", method = RequestMethod.GET)
public void findAll() {
    mavIndex.addObject("allRecords", personService.findAll());
    mavIndex.addObject("mod", "VIEW_RECORDS");
}

有了这个;

<div class="row" id="getResultDiv" th:switch="${mod}">
...
    <div th:case="VIEW_RECORDS">
...
        <tbody>
            <tr th:each="result : ${allRecords}">
                <td th:text="${result.id}" id="tid"></td>
                <td th:text="${result.name}" id="tname"></td>
                <td th:text="${result.surname}" id="tsurname"></td>
            </tr>
        </tbody>
     </div>
</div>

但是当我这样做的时候;

 @RequestMapping(value = "/lists", method = RequestMethod.GET)
    public void findAllLists() {
    mavIndex2.addObject("allLists", listsService.findAllLists());
    mavIndex2.addObject("mod2", "VIEW_LISTS");
}

有了这个;

...
<tbody>
    <tr th:each="res : ${allLists}">
        <td th:text="${res.listname}"></td>
    </tr>
</tbody>

另外我确定服务和存储库是相同的。

正如我上面提到的,当我更改 /findAll 方法时没有任何变化,我的 /lists 方法不起作用。

我必须做什么?

我既不是 Netbeans 也不是 STS 专家,但要排除来自您的 IDE 的任何问题,您可以尝试以下操作:

完全重建并启动您的项目,以便 Java 或资源文件中的任何更改都有机会反映在您的下一次服务器启动中:

mvn clean spring-boot:run

Please make sure that you stop all running servers you started earlier.