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