我已經使用Spring Initializr,使用嵌入式Tomcat + Thymeleaf模板引擎生成了一個Spring Boot web應用程序,並將其打包爲一個可執行JAR文件。使用Spring Boot剖析
技術:
春季啓動1.4.2.RELEASE,春天4.3.4.RELEASE,Thymeleaf 2.1.5.RELEASE,Tomcat的嵌入8.5.6時,Maven 3,Java的8
我有這個類
@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";
}
}
我正在我在Eclipse的應用程序SpringBoot這個VM參數
-DAPP-KEY=pebloc -Dspring.profiles.active=pebloc
但PeblocLoginController未加載!
2017年3月5日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>)