123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222 |
- # ===================================================================
- # 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
- # ===================================================================
- ---
- # Conditionally disable springdoc on missing api-docs profile
- spring:
- config:
- activate:
- on-profile: '!api-docs'
- springdoc:
- api-docs:
- enabled: false
- ---
- management:
- endpoints:
- web:
- base-path: /management
- exposure:
- include:
- [
- 'configprops',
- 'env',
- 'health',
- 'info',
- 'jhimetrics',
- 'jhiopenapigroups',
- 'logfile',
- 'loggers',
- 'prometheus',
- 'threaddump',
- 'caches',
- 'liquibase',
- ]
- endpoint:
- health:
- show-details: when_authorized
- roles: 'ROLE_ADMIN'
- probes:
- enabled: true
- group:
- liveness:
- include: livenessState
- readiness:
- include: readinessState,db
- jhimetrics:
- enabled: true
- info:
- git:
- mode: full
- env:
- enabled: true
- 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: clibra
- profiles:
- # The commented value for `active` can be replaced with valid Spring profiles to load.
- # Otherwise, it will be filled in by gradle when building the JAR file
- # Either way, it can be overridden by `--spring.profiles.active` value passed in the commandline or `-Dspring.profiles.active` set in `JAVA_OPTS`
- active: #spring.profiles.active#
- group:
- dev:
- - dev
- - api-docs
- - no-liquibase
- # Uncomment to activate TLS for the dev profile
- #- tls
- prod:
- - prod
- - no-liquibase
- - tls
- 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: true
- 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
- hibernate.query.fail_on_pagination_over_collection_fetch: true
- hibernate.query.in_clause_parameter_padding: true
- hibernate:
- ddl-auto: update
- 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
- mvc:
- pathmatch:
- matching-strategy: ant_path_matcher
- task:
- execution:
- thread-name-prefix: clibra-task-
- pool:
- core-size: 2
- max-size: 50
- queue-capacity: 10000
- scheduling:
- thread-name-prefix: clibra-scheduling-
- pool:
- size: 2
- thymeleaf:
- mode: HTML
- servlet:
- multipart:
- max-file-size: 50MB
- max-request-size: 50MB
- output:
- ansi:
- console-available: true
- server:
- servlet:
- session:
- cookie:
- http-only: true
- springdoc:
- show-actuator: false
- # 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: 'clibraApp'
- # By default CORS is disabled. Uncomment to enable.
- # cors:
- # allowed-origins: "http://localhost:8100,http://localhost:9000"
- # allowed-methods: "*"
- # allowed-headers: "*"
- # exposed-headers: "Authorization,Link,X-Total-Count,X-${jhipster.clientApp.name}-alert,X-${jhipster.clientApp.name}-error,X-${jhipster.clientApp.name}-params"
- # allow-credentials: true
- # max-age: 1800
- mail:
- from: clibra@localhost
- api-docs:
- default-include-pattern: ${server.servlet.context-path:}/api/**
- management-include-pattern: ${server.servlet.context-path:}/management/**
- title: Clibra API
- description: Clibra API documentation
- version: 0.0.1
- terms-of-service-url:
- contact-name:
- contact-url:
- contact-email:
- license: unlicensed
- license-url:
- security:
- content-security-policy: "default-src 'self'; frame-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' webapi.amap.com restapi.amap.com vdata.amap.com; style-src 'self' 'unsafe-inline'; img-src 'self' data: webapi.amap.com vdata.amap.com *.autonavi.com; font-src 'self' data: fonts.gstatic.com; connect-src 'self' vdata.amap.com restapi.amap.com; worker-src blob:"
- # ===================================================================
- # 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:
|