Моя база данных H2 (последняя стабильная версия) не загружается и не создается из других методов, которые я пробовал, позвольте мне показать ниже, что я сделал до сих пор:
Мой домен:
@Entity
public class Categoria implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private Integer id;
private String nome;
public Categoria() {
}
Мои ресурсы:
@RestController
@RequestMapping(value="/categorias")
public class CategoriaResource {
@RequestMapping(method=RequestMethod.GET)
public List<Categoria> listar() {
Categoria cat1 = new Categoria(1, "Informática");
Categoria cat2 = new Categoria(2, "Escritório");
List<Categoria> lista = new ArrayList<>();
lista.add(cat1);
lista.add(cat2);
return lista;
}
Затем приходит мое приложение. Свойства:
.
spring.h2.console.enabled=true
spring.h2.console.path=/h2-console
spring.datasource.url=jdbc:h2:file:~/h2/test
spring.datasource.username=sa
spring.datasource.password=
spring.datasource.driver-class-name=org.h2.Driver
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.format_sql=true
spring.jpa.hibernate.ddl-auto=update
Когда я пытаюсь открыть localhost: 8080 и ввести URL JDBC: jdbc: h2: file: ~ / h2 / test, он выдает ошибку:
База данных "C: / Users / XXX / h2 / test" не найдена, и IFEXISTS = true, поэтому мы
не могу автоматически создать его [90146-199] 90146/90146 (Справка)
URL: jdbc: h2: file: ~ / test не показывает внутри себя никаких баз данных, это пустота.
URL: jdbc: h2: тест
Путь к файлу, который неявно связан с текущим рабочим каталогом, не разрешен в URL базы данных «jdbc: h2: test; IFEXISTS = TRUE». Вместо этого используйте абсолютный путь, ~ / name, ./name или параметр baseDir. [90011-199] 90011/90011 (Справка)
И, наконец, URL: jdbc: h2: mem: test
База данных "mem: test" не найдена, и IFEXISTS = true, поэтому мы не можем
автоматически создать его [90146-199] 90146/90146 (Справка)
Я действительно не знаю, что делать дальше, пока все перепробовал.
Что я могу сделать, чтобы получить доступ даже из памяти или локально?
Заранее спасибо;