2016-12-15 2 views
3

Я использую сценарий быстрого руководства spring.io/spring-roo/#running-from-shell, пример 10 строк.Как подключить PostgreSQL в настройке Spring Roo?

Единственная модификация - линия jpa setup --provider, измененная для подключения PostgreSQL (HIBERNATE --database POSTGRES). Все этапы и код: this roo_hello2pg.md github document.

application.properties кажется

spring.datasource.driver-class-name=org.postgresql.Driver 
spring.datasource.url=jdbc\:postgresql\://localhost\:5432/hello2bd 
spring.datasource.username=postgres 
spring.datasource.password=postgres 

Что еще мне нужно? Некоторые spring.jpa.hibernate строк? Браузер генерирует ошибку «status = 500» при использовании базы данных (вставить значение).

+0

[править] Ваш вопрос и добавить ** ** полного сообщения об ошибке (в идеале с трассировкой стеки исключения). [_Formatted_] (http://stackoverflow.com/help/formatting) текст, пожалуйста, [без скриншотов] (http://meta.stackoverflow.com/questions/285551/why-may-i-not-upload-images -of-code-on-so-when-ask-a-question/285557 # 285557) –

+0

Привет @a_horse_with_no_name, я включил все сгенерированные файлы в git, см. [application.properties] (https://github.com/ ppKrauss/dummy-java-spring/blob/master/hello2pg/src/main/resources/application.properties) и другие там ... Извините за сообщения об ошибках, только tomorow в офисе, был статус 500 в браузере, Maven скомпилирован , –

+0

Опишите вашу среду: версию Roo, версию JDK, S.O, ... и заброшенную ошибку. – eruiz

ответ

3

Как я мог видеть в вашем репозитории gitHub, вы правильно настроили свое подключение к базе данных Postgres.

Но Вы создали базу данных hello2db и таблицу Timer в вашей системе?

Как Spring загрузки документации саи, базы данных JPA будет создан автоматически только, если вы используете встроенную базу данных (H2, HSQL или Derby)

Проверить http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-features-creating-and-dropping-jpa-databases

В вашем случае, чтобы создать базы данных автоматически с использованием Postgres DB, вы должны включить свойство spring.jpa.hibernate.ddl-auto=create-drop в файл application.properties.

Надеется, что это помогает,

+1

Спасибо! строка 'spring.jpa.hibernate.ddl-auto = create-drop' делает волшебство! –

 Смежные вопросы

  • Нет связанных вопросов^_^