package Ġjp . ac . t ite ch . it sp . li ber mo . configuration Ċ Ċ import Ġorg . springframework . boot . autoconfigure . web . Resource Properties Ċ import Ġorg . springframework . context . annotation . Configuration Ċ import Ġorg . springframework . core . io . Resource Ċ import Ġorg . springframework . web . servlet . config . annotation . Resource Handler Registry Ċ import Ġorg . springframework . web . servlet . config . annotation . Web Mvc Configurer Ċ import Ġorg . springframework . web . servlet . resource . Path Resource Resolver Ċ Ċ @ Configuration Ċ class ĠWeb Mvc Configuration ( ĊĠĠĠ Ġprivate Ġval Ġresource Properties : ĠResource Properties Ċ ) Ġ: ĠWeb Mvc Configurer Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġadd Resource Handlers ( registry : ĠResource Handler Registry ) Ġ{ ĊĠĠĠĠĠĠĠ Ġregistry ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Resource Handler (" /** ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Resource Locations (* resource Properties . static Locations ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. resource Chain ( false ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Resolver ( Sp a Resource Resolver ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġclass ĠS pa Resource Resolver Ġ: ĠPath Resource Resolver () Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠgetResource ( resource Path : ĠString , Ġlocation : ĠResource ): ĠResource ? Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsuper . getResource ( resource Path , Ġlocation ) Ġ?: Ġsuper . getResource (" index . html ", Ġlocation ) ĊĠĠĠ Ġ} Ċ Ċ }