You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
210 lines
6.1 KiB
210 lines
6.1 KiB
# ===================================================================
|
|
# Spring Boot configuration.
|
|
#
|
|
# This configuration will be overridden by the Spring profile you use,
|
|
# for example application-dev.yml if you use the "dev" profile.
|
|
#
|
|
# More information on profiles: https://www.jhipster.tech/profiles/
|
|
# More information on configuration properties: https://www.jhipster.tech/common-application-properties/
|
|
# ===================================================================
|
|
|
|
# ===================================================================
|
|
# Standard Spring Boot properties.
|
|
# Full reference is available at:
|
|
# http://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html
|
|
# ===================================================================
|
|
|
|
eureka:
|
|
client:
|
|
enabled: true
|
|
healthcheck:
|
|
enabled: true
|
|
fetch-registry: true
|
|
register-with-eureka: true
|
|
instance-info-replication-interval-seconds: 10
|
|
registry-fetch-interval-seconds: 10
|
|
instance:
|
|
appname: skills
|
|
instanceId: skills:${spring.application.instance-id:${random.value}}
|
|
lease-renewal-interval-in-seconds: 5
|
|
lease-expiration-duration-in-seconds: 10
|
|
status-page-url-path: ${management.endpoints.web.base-path}/info
|
|
health-check-url-path: ${management.endpoints.web.base-path}/health
|
|
metadata-map:
|
|
zone: primary # This is needed for the load balancer
|
|
profile: ${spring.profiles.active}
|
|
version: #project.version#
|
|
git-version: ${git.commit.id.describe:}
|
|
git-commit: ${git.commit.id.abbrev:}
|
|
git-branch: ${git.branch:}
|
|
ribbon:
|
|
eureka:
|
|
enabled: true
|
|
feign:
|
|
hystrix:
|
|
enabled: true
|
|
# client:
|
|
# config:
|
|
# default:
|
|
# connectTimeout: 5000
|
|
# readTimeout: 5000
|
|
|
|
# See https://github.com/Netflix/Hystrix/wiki/Configuration
|
|
hystrix:
|
|
command:
|
|
default:
|
|
execution:
|
|
isolation:
|
|
strategy: SEMAPHORE
|
|
# See https://github.com/spring-cloud/spring-cloud-netflix/issues/1330
|
|
# thread:
|
|
# timeoutInMilliseconds: 10000
|
|
shareSecurityContext: true
|
|
|
|
management:
|
|
endpoints:
|
|
web:
|
|
base-path: /management
|
|
exposure:
|
|
include: ['configprops', 'env', 'health', 'info', 'jhimetrics', 'logfile', 'loggers', 'prometheus', 'threaddump']
|
|
endpoint:
|
|
health:
|
|
show-details: when_authorized
|
|
roles: 'ROLE_ADMIN'
|
|
jhimetrics:
|
|
enabled: true
|
|
info:
|
|
git:
|
|
mode: full
|
|
health:
|
|
mail:
|
|
enabled: false # When using the MailService, configure an SMTP server and set this to true
|
|
metrics:
|
|
export:
|
|
# Prometheus is the default metrics backend
|
|
prometheus:
|
|
enabled: true
|
|
step: 60
|
|
enable:
|
|
http: true
|
|
jvm: true
|
|
logback: true
|
|
process: true
|
|
system: true
|
|
distribution:
|
|
percentiles-histogram:
|
|
all: true
|
|
percentiles:
|
|
all: 0, 0.5, 0.75, 0.95, 0.99, 1.0
|
|
tags:
|
|
application: ${spring.application.name}
|
|
web:
|
|
server:
|
|
request:
|
|
autotime:
|
|
enabled: true
|
|
|
|
spring:
|
|
application:
|
|
name: skills
|
|
jmx:
|
|
enabled: false
|
|
data:
|
|
jpa:
|
|
repositories:
|
|
bootstrap-mode: deferred
|
|
jpa:
|
|
open-in-view: false
|
|
properties:
|
|
hibernate.jdbc.time_zone: UTC
|
|
hibernate.id.new_generator_mappings: true
|
|
hibernate.connection.provider_disables_autocommit: true
|
|
hibernate.cache.use_second_level_cache: false
|
|
hibernate.cache.use_query_cache: false
|
|
hibernate.generate_statistics: false
|
|
# modify batch size as necessary
|
|
hibernate.jdbc.batch_size: 25
|
|
hibernate.order_inserts: true
|
|
hibernate.order_updates: true
|
|
# modify fetch size as necessary
|
|
hibernate.jdbc.fetch_size: 150
|
|
hibernate.criteria.literal_handling_mode: BIND
|
|
hibernate.query.fail_on_pagination_over_collection_fetch: true
|
|
hibernate.query.in_clause_parameter_padding: true
|
|
hibernate:
|
|
ddl-auto: none
|
|
naming:
|
|
physical-strategy: org.springframework.boot.orm.jpa.hibernate.SpringPhysicalNamingStrategy
|
|
implicit-strategy: org.springframework.boot.orm.jpa.hibernate.SpringImplicitNamingStrategy
|
|
messages:
|
|
basename: i18n/messages
|
|
main:
|
|
allow-bean-definition-overriding: true
|
|
task:
|
|
execution:
|
|
thread-name-prefix: skills-task-
|
|
pool:
|
|
core-size: 2
|
|
max-size: 50
|
|
queue-capacity: 10000
|
|
scheduling:
|
|
thread-name-prefix: skills-scheduling-
|
|
pool:
|
|
size: 2
|
|
thymeleaf:
|
|
mode: HTML
|
|
output:
|
|
ansi:
|
|
console-available: true
|
|
|
|
server:
|
|
servlet:
|
|
session:
|
|
cookie:
|
|
http-only: true
|
|
|
|
# Properties to be exposed on the /info management endpoint
|
|
info:
|
|
# Comma separated list of profiles that will trigger the ribbon to show
|
|
display-ribbon-on-profiles: 'dev'
|
|
|
|
# ===================================================================
|
|
# JHipster specific properties
|
|
#
|
|
# Full reference is available at: https://www.jhipster.tech/common-application-properties/
|
|
# ===================================================================
|
|
|
|
jhipster:
|
|
clientApp:
|
|
name: 'skillsApp'
|
|
# By default CORS is disabled. Uncomment to enable.
|
|
# cors:
|
|
# allowed-origins: "*"
|
|
# allowed-methods: "*"
|
|
# allowed-headers: "*"
|
|
# exposed-headers: "Authorization,Link,X-Total-Count"
|
|
# allow-credentials: true
|
|
# max-age: 1800
|
|
mail:
|
|
from: skills@localhost
|
|
swagger:
|
|
default-include-pattern: /api/.*
|
|
title: skills API
|
|
description: skills API documentation
|
|
version: 0.0.1
|
|
terms-of-service-url:
|
|
contact-name:
|
|
contact-url:
|
|
contact-email:
|
|
license: unlicensed
|
|
license-url:
|
|
# ===================================================================
|
|
# Application specific properties
|
|
# Add your own application properties here, see the ApplicationProperties class
|
|
# to have type-safe configuration, like in the JHipsterProperties above
|
|
#
|
|
# More documentation is available at:
|
|
# https://www.jhipster.tech/common-application-properties/
|
|
# ===================================================================
|
|
|
|
# application:
|