Ich habe eine Spring Boot-Webanwendung mit Spring Initializ generiert, die eingebettete Tomcat + Thymeleaf-Vorlagen-Engine verwendet und als ausführbare JAR-Datei gepackt hat.Profiling im Spring Boot
verwendet Technologies:
Frühling Stiefel 1.4.2.RELEASE, Frühling 4.3.4.RELEASE, Thymeleaf 2.1.5.RELEASE, Tomcat Embed 8.5.6, Maven 3, Java 8
Ich habe diese Klasse
@Controller
public class LoginController {
@RequestMapping({ "/", "/tdk/login"})
public String welcome(Map<String, Object> model) {
return "tdk/login";
}
}
and this other one:
@Profile("pebloc")
public class PeblocLoginController extends LoginController {
@Override
@RequestMapping({ "/", "/pebloc/login"})
public String welcome(Map<String, Object> model) {
return "pebloc/login";
}
}
ich meine SpringBoot in Eclipse App mit dieser VM Argumente
laufen-DAPP-KEY=pebloc -Dspring.profiles.active=pebloc
aber PeblocLoginController ist nicht geladen!
2017-03-05 17:
29:01.617 INFO 20189 --- [ restartedMain] c.i.iot.TDKCloudApplication : The following profiles are active: pebloc
17-03-05 09:35:12.689 INFO 2190 --- [ restartedMain] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/ || /tdk/login]}" onto public java.lang.String com.tdk.web.LoginController.welcome(java.util.Map<java.lang.String, java.lang.Object>)