Celui qui est défini comme ci-dessous dans web.xml.
web.xml
<context-param>
  <param-name>p-name</param-name>
  <param-value>-value</param-value>
</context-param>
Décrivez comme suit dans le fichier de propriétés.
application.yaml
server:
  context_parameters:
    p-name: hogehoge
    p-name2: foobar
Voici le code de vérification de l'opération.
@RestController
@SpringBootApplication
public class App {
	@Autowired
	ServletContext ctx;
	
	@RequestMapping("/home")
	public String hoge() {
		System.out.println(ctx.getInitParameter("p-name"));
		System.out.println(ctx.getInitParameter("p-name2"));
		
		return "hoge";
	}
	
	public static void main(String[] args) {
		SpringApplication.run(App.class, args);
	}
}
Cependant, selon Comment définir le paramètre contextuel dans spring-boot, spring-boot 1.2 ou version ultérieure C'est une fonction.
Au fait, rien ne s'est passé lorsque j'ai mis   spring.profiles.active '' '' ici. Au moins dans le journal de démarrage, ce sera `` Aucun profil actif défini ... ''.
application.yaml
server:
  context_parameters:
    spring.profiles.active: profile_ctx
        Recommended Posts