193 lines
5.3 KiB
YAML
Executable File
193 lines
5.3 KiB
YAML
Executable File
# ===================================================================
|
|
# 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
|
|
endpoint:
|
|
health:
|
|
show-details: when_authorized
|
|
roles: 'ROLE_ADMIN'
|
|
probes:
|
|
enabled: true
|
|
group:
|
|
liveness:
|
|
include: livenessState
|
|
readiness:
|
|
include: readinessState
|
|
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
|
|
prometheus:
|
|
metrics:
|
|
export:
|
|
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: isdashboard
|
|
profiles:
|
|
# The commented value for `active` can be replaced with valid Spring profiles to load.
|
|
# Otherwise, it will be filled in by maven 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
|
|
# Uncomment to activate TLS for the dev profile
|
|
#- tls
|
|
jmx:
|
|
enabled: false
|
|
messages:
|
|
basename: i18n/messages
|
|
main:
|
|
allow-bean-definition-overriding: true
|
|
mvc:
|
|
problemdetails:
|
|
enabled: true
|
|
security:
|
|
user:
|
|
name: admin
|
|
password: admin
|
|
roles:
|
|
- ADMIN
|
|
- USER
|
|
task:
|
|
execution:
|
|
thread-name-prefix: isdashboard-task-
|
|
pool:
|
|
core-size: 2
|
|
max-size: 50
|
|
queue-capacity: 10000
|
|
scheduling:
|
|
thread-name-prefix: isdashboard-scheduling-
|
|
pool:
|
|
size: 2
|
|
thymeleaf:
|
|
mode: HTML
|
|
output:
|
|
ansi:
|
|
console-available: true
|
|
|
|
server:
|
|
servlet:
|
|
session:
|
|
cookie:
|
|
http-only: true
|
|
|
|
springdoc:
|
|
show-actuator: 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: 'isdashboardApp'
|
|
# By default CORS is disabled. Uncomment to enable.
|
|
# cors:
|
|
# allowed-origins: "http://localhost:8100,http://localhost:9000"
|
|
# allowed-methods: "*"
|
|
# allowed-headers: "*"
|
|
# exposed-headers: "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: isdashboard@localhost
|
|
api-docs:
|
|
default-include-pattern: ${server.servlet.context-path:}/api/**
|
|
management-include-pattern: ${server.servlet.context-path:}/management/**
|
|
title: Isdashboard API
|
|
description: Isdashboard 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' https://storage.googleapis.com; style-src 'self' 'unsafe-inline'; img-src 'self' data:; font-src 'self' data:"
|
|
# ===================================================================
|
|
# 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:
|