SpringBoot常见问题小结
时间:2021-09-16 09:54:00|栏目:JAVA代码|点击: 次
1、在外部tomcat中运行
pom文件中 jar 改成 war,内置tomcat要改成provide
<dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <scope>provided</scope> </dependency>
启动类改成如下:
@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;
}
}
使用静态方式直接获取也是取不到的,我们在使用时,必须采用 @Resource 注入到要使用的类,所以简化一下
@Component
public class PayConfig {
@Value("${pay.webBody}")
public String webBody;
}
在要使用的地方
@Resource private PayConfig payConfig; payConfig.webBody
上一篇:详解spring security之httpSecurity使用示例
栏 目:JAVA代码
下一篇:Spring Cloud Stream分区分组原理图解
本文标题:SpringBoot常见问题小结
本文地址:http://www.codeinn.net/misctech/175357.html


阅读排行
- 1Java Swing组件BoxLayout布局用法示例
- 2java中-jar 与nohup的对比
- 3Java邮件发送程序(可以同时发给多个地址、可以带附件)
- 4Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type异常
- 5Java中自定义异常详解及实例代码
- 6深入理解Java中的克隆
- 7java读取excel文件的两种方法
- 8解析SpringSecurity+JWT认证流程实现
- 9spring boot里增加表单验证hibernate-validator并在freemarker模板里显示错误信息(推荐)
- 10深入解析java虚拟机




