Благодарю всех ответивших на мой вопрос!
Решение нашёл такое:
Моя таблица в thymeleaf выглядит вот так:
<table class="table table-bordered table-dark">
</thead>
<tbody>
<tr>
<th scope="col" >ID</th>
<th scope="col">First Name</th>
<th scope="col">Last Name</th>
<th scope="col">Gender</th>
<th scope="col">Email</th>
<th scope="col">Section</th>
<th scope="col">Country</th>
<th scope="col">Edit</th>
<th scope="col">Delete</th>
</tr>
<tr th:each="student, iStat : ${list}">
<td th:text="${iStat.index + 1}"></td>
<td th:text="${student.firstName}"></td>
<td th:text="${student.lastName}"></td>
<td th:text="${student.gender}"></td>
<td th:text="${student.email}"></td>
<td th:text="${student.section}"></td>
<td th:text="${student.country}"></td>
<td><a th:href="@{'/editstudent/' + ${student.id}}">Edit</a></td>
<td><a th:href="@{'/deletestudent/' + ${student.id}}">Delete</a></td>
</tr>
</tbody>
</table>
Я всего лишь изменил в шаблонизаторе thymeleaf две строчки, было так:
<tr th:each="student : ${list}">
<td th:text="${student.id}"></td>
стало так:
<tr th:each="student, iStat : ${list}">
<td th:text="${iStat.index + 1}"></td>