java - How to do Multiple URL Mapping (aliases) in Spring Boot -


in specific

i want multiple url mapping (in other words aliases) in spring boot

in detail

in spring boot application customer controller class has mapped /customer url below want create changeable aliases

@controller @requestmapping(value = "/customer") public class customercontroller{ 

in normal spring application mapping in xml, can url mapping below.

<bean class="org.springframework.web.servlet.handler.simpleurlhandlermapping">    <property name="mappings">     <props>        <prop key="/customer.htm">customercontroller</prop>        <prop key="/tester.htm">customercontroller</prop>      </props>    </property> </bean>  <bean id="customercontroller"      class="com. ... .controller.customercontroller" /> 

spring boot, property file configurations helpful in of time autoconfig working under roof.

  1. is there way can same using property files.
  2. what best practice follow when doing url mapping in spring boot can change after compilation.

i tired alot find this. @ end ended in community help. please me on this.

if want drive mapping out of prop file, can below

in application.properties, add key value pair

url.mapping : /test/sample 

on controller can following:

@controller @requestmapping(value = { "${url.mapping}" }) public class customercontroller{ 

instead of providing in prop file, if provide url.mapping jvm arg, don't have recompile if change value, restart (which hope can do, have not tried myself) should trick.

for multiple mappings, have add 1 per mapping , map in controller below.

@controller @requestmapping(value = { "${url.mapping}","${url.mapping.two}" }) public class customercontroller{ 

Comments

Popular posts from this blog

css - SVG using textPath a symbol not rendering in Firefox -

Java 8 + Maven Javadoc plugin: Error fetching URL -

node.js - How to abort query on demand using Neo4j drivers -