Class Config

java.lang.Object
gov.niem.tools.api.core.config.Config

@Configuration @EnableJpaAuditing(auditorAwareRef="auditor") @EnableTransactionManagement public class Config extends Object
Application configuration settings.
  • Field Details

    • BASE_URL

      public static final String BASE_URL
      See Also:
    • baseUrl

      public static String baseUrl
    • draft

      public static String draft
    • cmfVersion

      public static String cmfVersion
    • cmfUri

      public static String cmfUri
    • cmftoolVersion

      public static String cmftoolVersion
  • Constructor Details

    • Config

      public Config(@Value("${app.baseUrl}") String baseUrl, @Value("${app.draft}") String draft, @Value("${app.cmf.version}") String cmfVersion, @Value("${app.cmf.uri}") String cmfUri, @Value("${app.cmftool.version}") String cmftoolVersion)
      Sets configuration fields from the application properties file.
  • Method Details

    • corsConfigurer

      @Bean public org.springframework.web.servlet.config.annotation.WebMvcConfigurer corsConfigurer()
      CORS settings and content negotiation configuration.
    • auditor

      @Bean public org.springframework.data.domain.AuditorAware<String> auditor()
      Enables automatic tracking of users that make database changes.
    • requestLoggingFilter

      @Bean public org.springframework.web.filter.CommonsRequestLoggingFilter requestLoggingFilter()
      Logs incoming HTTP requests.
    • objectMapper

      @Bean public com.fasterxml.jackson.databind.ObjectMapper objectMapper()
      Maps database entities to JSON.
    • mappingJackson2HttpMessageConverter

      @Bean public org.springframework.http.converter.json.MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter()
      Handles the conversion of HTTP request and response bodies to and from JSON.
    • mappingJackson2XmlHttpMessageConverter

      @Bean public org.springframework.http.converter.xml.MappingJackson2XmlHttpMessageConverter mappingJackson2XmlHttpMessageConverter()
      Handles the conversion of HTTP request and response bodies to and from XML.
    • customXmlMapper

      @Bean(name="customXmlMapper") public com.fasterxml.jackson.dataformat.xml.XmlMapper customXmlMapper()
      Maps XML to and from objects.