Skip to content

autoconfigure-web

This library provides support for following feature:

  • Configures necessary headers when ssl terminates at f5.
  • Configures spa fallback controller.
  • Configures mime type for .mjs to javascript (Required when using nuxt as frontend)
  • CORS configuration.

This module encapsulates springboot web dependencies, autoconfigure-encryption, util, autoconfigure-logging dependencies and fetch features which is used by useAisFetch (Nuxt composable to fetch common config and call api)

Web Fetch

This module will create bean of AisFetchController only when there is no autoconfigure-jwt/autoconfigure-oauth dependency is present on consumer app's classpath.

Sample config object returned from AisFetchController

json
{
  "server": {
    "baseUrl": "/api",
    "url": "http://localhost:9090/maui-prototype/api",
    "host": "http://localhost:9090/maui-prototype"
  },
  "framework": "SPRINGBOOT",
  "isTest": false,
  "isProd": false,
  "isDev": true,
  "client": {
    "redirectUrl": "/",
    "host": "http://localhost:3000/maui-prototype"
  },
  "env": [
    "dev"
  ]
}