Last active
March 9, 2022 20:26
-
-
Save jkiddo/bf86297d5326b285877bea468f664fc5 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
spring: | |
main: | |
allow-circular-references: true | |
allow-bean-definition-overriding: true | |
flyway: | |
enabled: false | |
check-location: false | |
baselineOnMigrate: true | |
datasource: | |
#url: 'jdbc:h2:file:./target/database/h2' | |
url: 'jdbc:postgresql://localhost:5432/hapi_r5' | |
#url: jdbc:h2:mem:test_mem | |
username: hapi | |
password: hapi | |
#driverClassName: org.h2.Driver | |
driverClassName: org.postgresql.Driver | |
max-active: 15 | |
# database connection pool size | |
hikari: | |
maximum-pool-size: 10 | |
jpa: | |
properties: | |
hibernate.format_sql: false | |
hibernate.show_sql: false | |
#Hibernate dialect is automatically detected except Postgres and H2. | |
#If using H2, then supply the value of ca.uhn.fhir.jpa.model.dialect.HapiFhirH2Dialect | |
#If using postgres, then supply the value of ca.uhn.fhir.jpa.model.dialect.HapiFhirPostgres94Dialect | |
#hibernate.dialect: ca.uhn.fhir.jpa.model.dialect.HapiFhirH2Dialect | |
hibernate.dialect: ca.uhn.fhir.jpa.model.dialect.HapiFhirPostgres94Dialect | |
# hibernate.hbm2ddl.auto: update | |
# hibernate.jdbc.batch_size: 20 | |
# hibernate.cache.use_query_cache: false | |
# hibernate.cache.use_second_level_cache: false | |
# hibernate.cache.use_structured_entries: false | |
# hibernate.cache.use_minimal_puts: false | |
### These settings will enable fulltext search with lucene | |
# hibernate.search.enabled: true | |
# hibernate.search.backend.type: lucene | |
# hibernate.search.backend.analysis.configurer: ca.uhn.fhir.jpa.search.HapiLuceneAnalysisConfigurer | |
# hibernate.search.backend.directory.type: local-filesystem | |
# hibernate.search.backend.directory.root: target/lucenefiles | |
# hibernate.search.backend.lucene_version: lucene_current | |
batch: | |
job: | |
enabled: false | |
hapi: | |
fhir: | |
### This enables the swagger-ui at /fhir/swagger-ui/index.html as well as the /fhir/api-docs (see https://hapifhir.io/hapi-fhir/docs/server_plain/openapi.html) | |
openapi_enabled: true | |
### This is the FHIR version. Choose between, DSTU2, DSTU3, R4 or R5 | |
fhir_version: R5 | |
### enable to use the ApacheProxyAddressStrategy which uses X-Forwarded-* headers | |
### to determine the FHIR server address | |
# use_apache_address_strategy: false | |
### forces the use of the https:// protocol for the returned server address. | |
### alternatively, it may be set using the X-Forwarded-Proto header. | |
# use_apache_address_strategy_https: false | |
### enable to set the Server URL | |
# server_address: http://hapi.fhir.org/baseR4 | |
# defer_indexing_for_codesystems_of_size: 101 | |
# install_transitive_ig_dependencies: true | |
implementationguides: | |
### example from registry (packages.fhir.org) | |
# dk: | |
# name: hl7.fhir.dk.core | |
# version: 1.1.0 | |
gravitate: | |
url: http://build.fhir.org/ig/hl7-eu/gravitate-health/package.tgz | |
name: hl7.eu.fhir.gh | |
version: 0.1.0 | |
# supported_resource_types: | |
# - Patient | |
# - Observation | |
# allow_cascading_deletes: true | |
# allow_contains_searches: true | |
# allow_external_references: true | |
# allow_multiple_delete: true | |
# allow_override_default_search_params: true | |
# auto_create_placeholder_reference_targets: false | |
# cql_enabled: true | |
# default_encoding: JSON | |
# default_pretty_print: true | |
# default_page_size: 20 | |
# delete_expunge_enabled: true | |
# enable_repository_validating_interceptor: false | |
# enable_index_missing_fields: false | |
# enable_index_contained_resource: false | |
# advanced_lucene_indexing: false | |
advanced_lucene_indexing: true | |
# enforce_referential_integrity_on_delete: false | |
# enforce_referential_integrity_on_write: false | |
# etag_support_enabled: true | |
# expunge_enabled: true | |
# daoconfig_client_id_strategy: null | |
# client_id_strategy: ALPHANUMERIC | |
# fhirpath_interceptor_enabled: false | |
# filter_search_enabled: true | |
# graphql_enabled: true | |
# narrative_enabled: true | |
# mdm_enabled: true | |
# local_base_urls: | |
# - https://hapi.fhir.org/baseR4 | |
#mdm_enabled: true | |
# partitioning: | |
# allow_references_across_partitions: false | |
# partitioning_include_in_search_hashes: false | |
cors: | |
allow_Credentials: true | |
# These are allowed_origin patterns, see: https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/web/cors/CorsConfiguration.html#setAllowedOriginPatterns-java.util.List- | |
allowed_origin: | |
- '*' | |
# Search coordinator thread pool sizes | |
search-coord-core-pool-size: 20 | |
search-coord-max-pool-size: 100 | |
search-coord-queue-capacity: 200 | |
# Threadpool size for BATCH'ed GETs in a bundle. | |
# bundle_batch_pool_size: 10 | |
# bundle_batch_pool_max_size: 50 | |
# logger: | |
# error_format: 'ERROR - ${requestVerb} ${requestUrl}' | |
# format: >- | |
# Path[${servletPath}] Source[${requestHeader.x-forwarded-for}] | |
# Operation[${operationType} ${operationName} ${idOrResourceName}] | |
# UA[${requestHeader.user-agent}] Params[${requestParameters}] | |
# ResponseEncoding[${responseEncodingNoDefault}] | |
# log_exceptions: true | |
# name: fhirtest.access | |
max_binary_size: 204857600 | |
# max_page_size: 200 | |
# retain_cached_searches_mins: 60 | |
# reuse_cached_search_results_millis: 60000 | |
tester: | |
home: | |
name: Local Tester | |
server_address: 'http://localhost:8080/fhir' | |
refuse_to_fetch_third_party_urls: false | |
fhir_version: R4 | |
global: | |
name: Global Tester | |
server_address: "http://hapi.fhir.org/baseR4" | |
refuse_to_fetch_third_party_urls: false | |
fhir_version: R4 | |
# validation: | |
# requests_enabled: true | |
# responses_enabled: true | |
binary_storage_enabled: true | |
# bulk_export_enabled: true | |
# subscription: | |
# resthook_enabled: true | |
# websocket_enabled: false | |
# email: | |
# from: some@test.com | |
# host: google.com | |
# port: | |
# username: | |
# password: | |
# auth: | |
# startTlsEnable: | |
# startTlsRequired: | |
# quitWait: | |
# lastn_enabled: true | |
# store_resource_in_lucene_index_enabled: true | |
### This is configuration for normalized quantity serach level default is 0 | |
### 0: NORMALIZED_QUANTITY_SEARCH_NOT_SUPPORTED - default | |
### 1: NORMALIZED_QUANTITY_STORAGE_SUPPORTED | |
### 2: NORMALIZED_QUANTITY_SEARCH_SUPPORTED | |
# normalized_quantity_search_level: 2 | |
#elasticsearch: | |
# debug: | |
# pretty_print_json_log: false | |
# refresh_after_write: false | |
# enabled: false | |
# password: SomePassword | |
# required_index_status: YELLOW | |
# rest_url: 'localhost:9200' | |
# protocol: 'http' | |
# schema_management_strategy: CREATE | |
# username: SomeUsername |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment