1、在外部tomcat中運行
站在用戶的角度思考問題,與客戶深入溝通,找到壽縣網(wǎng)站設計與壽縣網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設計與互聯(lián)網(wǎng)技術結合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都做網(wǎng)站、成都網(wǎng)站設計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名與空間、網(wǎng)站空間、企業(yè)郵箱。業(yè)務覆蓋壽縣地區(qū)。
pom文件中 jar 改成 war,內(nèi)置tomcat要改成provide
org.apache.tomcat.embed tomcat-embed-jasper provided
啟動類改成如下:
@SpringBootApplication @Configuration @EnableConfigurationProperties public class BaseApplication extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(BaseApplication.class); } public static void main(String[] args) { SpringApplication.run(BaseApplication.class, args); } }
2、@Value沒取到值
@Component public class PayConfig { @Value("${pay.webBody}") public static String webBody; }
如上代碼,不能用static關鍵字修飾
或者這種
@Component public class PayConfig { public static String webBody; @Value("${pay.webBody}") public void setWebBody(String webBody) { this.webBody= webBody; } }
使用靜態(tài)方式直接獲取也是取不到的,我們在使用時,必須采用 @Resource 注入到要使用的類,所以簡化一下
@Component public class PayConfig { @Value("${pay.webBody}") public String webBody; }
在要使用的地方
@Resource private PayConfig payConfig; payConfig.webBody
以上所述是小編給大家介紹的SpringBoot常見問題小結,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對創(chuàng)新互聯(lián)網(wǎng)站的支持!