Diejenige, die wie folgt in web.xml eingestellt ist.
web.xml
<context-param>
<param-name>p-name</param-name>
<param-value>-value</param-value>
</context-param>
Beschreiben Sie Folgendes in der Eigenschaftendatei.
application.yaml
server:
context_parameters:
p-name: hogehoge
p-name2: foobar
Das Folgende ist der Code zum Überprüfen des Vorgangs.
@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);
}
}
Gemäß Festlegen des Kontextparameters im Spring-Boot, Spring-Boot 1.2 oder höher Es ist eine Funktion.
Übrigens ist nichts passiert, als ich hier `spring.profiles.active``` gesetzt habe. Zumindest im Boot-Protokoll wird
Kein aktives Profil festgelegt ...
``.
application.yaml
server:
context_parameters:
spring.profiles.active: profile_ctx
Recommended Posts