Skip to content

Commit 4142c08

Browse files
committed
Part 22: Add application.yml
1 parent f32ea72 commit 4142c08

File tree

1 file changed

+70
-0
lines changed

1 file changed

+70
-0
lines changed
Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
# Используем вложенность, когда каждый модуль
2+
# имеет свой префикс (в нашем случае это 'db:')
3+
db:
4+
username: ${username.value:postgres}
5+
password: pass
6+
driver: PostgresDriver
7+
url: postgres:5432
8+
hosts: localhost,127.0.0.1
9+
pool:
10+
size: 12
11+
12+
spring.profiles.active: development,qa
13+
14+
# Префикс для работы с логерами (их настройки)
15+
logging:
16+
# Зададим уровень логирования корневого логера
17+
level:
18+
# Будем фиксировать сообщения типа WARN (и все что выше ERROR и FATAL)
19+
root: INFO
20+
# Так же мы можем настроить логер для конкретного класса
21+
# Но в данном случае для всех классов пакета pool
22+
spring.oldboy.pool: INFO
23+
org.springframework.jdbc.core: TRACE
24+
# Записываем лог в файл
25+
file.name: Logs/oldboy.log
26+
27+
# Настроим подключение к БД
28+
spring:
29+
mvc:
30+
view:
31+
prefix: /WEB-INF/jsp/
32+
suffix: .jsp
33+
format:
34+
date: iso
35+
datasource:
36+
url: jdbc:postgresql://localhost:5433/postgres
37+
username: postgres
38+
password: pass
39+
driver-class-name: org.postgresql.Driver
40+
# Настроим свойства Hibernate
41+
jpa:
42+
properties.hibernate:
43+
batch_size: 50
44+
fetch_size: 50
45+
show_sql: true
46+
format_sql: true
47+
# Проверяем правильно ли мы настроили наши сущности в spring/oldboy/database/entity
48+
# См. ее XML аналог в:
49+
# https://github.com/JcoderPaul/Hibernate_Lessons/blob/master/Hibernate_part_1/src/main/resources/hibernate.cfg.xml
50+
hbm2ddl.auto: validate
51+
open-in-view: false
52+
security:
53+
oauth2:
54+
client:
55+
registration:
56+
google:
57+
clientId:
58+
clientSecret:
59+
redirectUri: http://localhost:8080/login/oauth2/code/google
60+
# Укажем какие права доступа будет иметь наше приложение,
61+
# также явно указываем openid, хотя данная настройка активна by default
62+
scope: openid,email,profile
63+
springdoc:
64+
swagger-ui:
65+
oauth:
66+
client-id:
67+
client-secret:
68+
scopes: openid,email,profile
69+
# Его мы указали при создании Credentials в сервисе Google
70+
oauth2-redirect-url: http://localhost:8080/swagger-ui/oauth2-redirect.html

0 commit comments

Comments
 (0)