FAQ

  • Como uso enumerados em Spring Boot e Thymeleaf?
<select class="form-control" th:field="*{type}" >
       <option th:each="type : ${T(pt.ulisboa.tecnico.softeng.hotel.domain.Room.Type).values()}" th:value="${type}" th:text="${type}">
   </option>
</select>
  • Como uso o Docker para criar várias bases de dados? Deve lançar uma shell dentro do Docker e depois abrir o mysql e dar os comandos de criação da base de dados. Para lançar a shell deve executar docker exec -it mysql sh
  • No package pt.ulisboa.tecnico.softeng.broker.services.remote existem 3 classes cujos métodos possuem TODOs. Devo implementar esses métodos? Não, a implementação desses métodos irá assegurar a ligação entre o servidor broker e os restantes servidores, mas nesta fase não é necessária a ligação entre os servidores.
  • Depois de aceder aos servidores aplicacionais usando a sua interface web, e através deles criar objetos, os testes deixam de passar. Como resolvo esse problema? Não é um problema. Os testes para executar necessitam de ter a base de dados vazia, pelo que para conseguir que os testes executem de novo pode apagar e criar a base de dados, ou correr os testes duas vezes, dado que da vez que falham, a primeira, os métodos de tearDown apagam todos os tuplos da base de dados.