У меня есть весенний проект, связанный с базой данных postgresql. Соединение определено в этом файле application.yml
:
spring:
datasource: #TODO replace application.yml with an xml or java config file
url: jdbc:${DBURL} #localhost/taskorchard
username: ${DBUSER}
password: ${DBPASSWORD}
tomcat:
max-wait: 20000
max-active: 50
max-idle: 20
min-idle: 15
jpa:
hibernate:
ddl-auto: none
properties:
hibernate:
dialect: org.hibernate.dialect.PostgreSQLDialect
format_sql: true
id:
new_generator_mappings: false
jdbc:
lob:
non_contextual_creation: true
server:
port: 8080 # This is the default port anyway, but you can change it here
security:
jwt:
token:
secret-key: secret-key
expire-length: 300000 # 5 minutes duration by default: 5 minutes * 60 seconds * 1000 miliseconds
UserController:
signin: Authenticates user and returns its JWT token.
signup: Creates user and returns its JWT token
delete: Deletes specific user by username
search: Returns specific user by username
me: Returns current user's data
Обратите внимание, что диалект org.hibernate.dialect.PostgreSQLDialect
и ddl-auto
установлен на none
.
Но когда я запускаю программу, в окне запуска я вижу следующее:
2019-10-26 16:20:15.021 INFO 3320 ... Using dialect: org.hibernate.dialect.H2Dialect
и получаю сообщение об ошибке:
2019-10-26 16:20:15.761 WARN 3320 ... Error executing DDL "create table toevent ...
Так что он использует неправильныйДиалект и выполнение команды ddl, хотя ddl-auto
установлен на none
.
Я подумал, что могут возникнуть проблемы с поиском application.yml в моей папке ресурсов, потому что я возился с моими исходными папками, чтобыустановите папку исходного кода теста, но у меня все еще есть папка ресурса, настроенная на правильную вещь, как показано на следующих рисунках:
Структура каталогов: ![directory structure](https://i.stack.imgur.com/jE8Ih.png)
Корни содержимого: ![enter image description here](https://i.stack.imgur.com/tnNZw.png)
Но меня беспокоит зеленая подсветка за частью структуры каталогов, которой раньше не было.
Что происходит? Как мне заставить ddl-auto
и диалект работать так, как должно?