# =================================================================== # 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: