-Définir la connexion au DB
C'est un paramètre pour obtenir des données de la table Users et l'afficher.
Il permet de sauvegarder la valeur acquise des données dans la table Users.
com.example.entities.UsersEntity.java
@Entity
@Table(name="Users")
public class UsersEntity{
@Id
private Integer id;
private String name;
public Integer getId(){
return id;
}
public String getName(){
return name;
}
}
Le référentiel échange des données avec la base de données.
com.example.repositories.UsersRepository.java
import com.example.entities.UsersEntity;
import org.springframework.data.jpa.repository.JpaRepository;
public interface UsersRepository extends JpaRepository<UsersEntity, Integer>{
}
com.example.controller.UserController.java
@Controller
public class UserController{
@Autowired
//Attribuer à la variable
private UsersRepository usersRepository;
//Comportement lors de l'accès à cette URL
@RequestMapping("/index")
public String index(Model model){
List<UsersEntity> users = usersRepository.findAll();
model.addAttribute("userlist", users);
return "view/user/index";
}
}
/view/user/index.html
<table>
<tr th:each="users : ${userlist}">
<td th:text="${users.id}"></td>
<td th:text="${users.name}"></td>
</tr>
</table>
Recommended Posts