SpringBoot常见问题小结
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
以上所述是小编给大家介绍的SpringBoot常见问题小结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
SpringBoot远程访问redis服务器问题剖析
使用了SpringBoot的项目,在远程连接Redis服务器时,会遇倒一些小问题,这里剖析一下. 1.首先,要在pom文件中添加redis依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis</artifactId> </dependency> 2.接着要在项目的配置文件中添加对redis服务
-
基于Bootstrap的Java开发问题汇总(Spring MVC)
第一次接触Bootstrap框架,特别生疏.但是在慢慢了解了之后会发现bootstrap是一个前端的技术框架.结合了JQuery从而实现了非常丰富.美观的界面效果.此次项目是基于Spring MVC模式下. 1.菜单 在Bootstrap中构建一个菜单是一件非常容易的事情.因为有专门的菜单管理,所以相比以前做过的菜单相对来说就轻松的多.只需要点开菜单管理,进行需求菜单的添加.如下图所示: 添加完菜单之后还不能显示,因为没有为菜单分配权限.接下来在角色权限管理里面为菜单进行授权.之后用授权过的账户
-
springboot项目打成war包部署到tomcat遇到的一些问题
开发环境使用jdk1.8.0_60,把springboot 项目打成war包后, 部署到apache-tomcat-7.0.68时报错如下,换成apache-tomcat-8.0.9解决 org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/my-springboot-web-0.0.1
-
IDEA上面搭建一个SpringBoot的web-mvc项目遇到的问题
这几天一直在研究IDEA上面怎么搭建一个web-mvc的SpringBoot项目,看网上的教程一步步的搭建,可是还是出现一堆的问题. 为了让大家以后少走一些弯路,我在这里分享一下我这几天研究的成果,也希望对大家能有所帮助. 这里先介绍一下各种环境的配置信息:idea2016.2.1 jdk1.8.0_31 因为SpringBoot中是内置tomcat的,所以也就不需要额外的tomcat配置了,现在开始讲如何在idea上面搭建SpringBoot web-mvc项目了 步骤一:在IDEA中新建一
-
解决spring boot 1.5.4 配置多数据源的问题
spring boot 已经支持多数据源配置了,无需网上好多那些编写什么类的,特别麻烦,看看如下解决方案,官方的,放心! 1.首先定义数据源配置 #=====================multiple database config============================ #ds1 first.datasource.url=jdbc:mysql://localhost/test?characterEncoding=utf8&useSSL=true first.datasou
-
Spring Boot如何解决Mysql断连问题
在Spring Boot JPA连接Mysql的过程中,经过 8小时后会发现断连的情况.application.properties配置如下(此坑我跳过,欢迎入坑): spring.datasource.url=jdbc:mysql://localhost/test spring.datasource.username=dbuser spring.datasource.password=dbpass spring.datasource.driver-class-name=com.mysql.jd
-
SpringBoot常见问题小结
1.在外部tomcat中运行 pom文件中 jar 改成 war,内置tomcat要改成provide <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <scope>provided</scope> </dependency> 启动类改成如下: @Sprin
-
SpringBoot整合mybatis常见问题(小结)
Spring中常见问题 1.NoSuchBeanDefinitionException 2.'..Service' that could not be found service找不到 3.port 80 was already in use 端口号被占用 4.TemplateInputException 模板解析异常或找不到模板 1.检查模板所在的目录是否与配置的前缀目录相同 2.检查返回的模板是否存在,返回值类型是否一致 3.检查配置前缀时是否以"/"斜杠结尾 4.控制层的url与
-
Win7 64位 mysql 5.7下载安装常见问题小结
1.从官网下载MySQL: 这是我们要找的,win7 64位 点击下载; 出现如图所示,我们不必要登录注册,点击红线内的即可的即可. 2.安装及配置: 然后解压到本机文件夹内: 进入到该目录下,将my-default.ini文件复制一份改名为my.ini 打开my.ini 进行配置 代码:(把里面D:\mysql\mysql-5.6.17-winx64改成你自己的软件路径,保存) [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysq
-
Android 播放视频常见问题小结
在android 开发中常见到视频播放的问题,在常规的视频中 有直接用videoView + MediaController 或者 mediaController + serfercie holder 常见的问题 1 在播放中如何处理播放器的横屏切换 和 播放器上的文案显示的布局变化 在activity 中 设置 android:configChanges="orientation|screenSize" 这样在旋转中,activity 就不会重建 重写系统方法 public void
-
Mysql5.7解压版的安装和卸载及常见问题小结
一.安装 1.下载 到mysql官网 http://dev.mysql.com/downloads/mysql/ 下载mysql 注:msi的是安装版 2.解压 解压到想安装的目录下,我的是D:\mysql-5.7.13-winx64 3.配置my.ini 在D:\mysql-5.7.13-winx64目录下新建my.ini文件,输入以下配置代码: [mysqld] # 设置mysql的安装目录 basedir=D:\mysql-5.7.13-winx64 # 设置mysql数据库的数据的存放目
-
pycharm中TensorFlow调试常见问题小结
1. RuntimeError: Attempted to use a closed Session. 在pycharm下调用tensorflow库时,运行出现以下问题: RuntimeError: Attempted to use a closed Session. 解决方法:将STEP=5000开始的程序整体右移,包含在"with"内 可能遇见的问题:python代码如何整体移动 选中代码,按下"Tab"键即可整体右移 选中代码,按下"Shift+Ta
-
React useEffect异步操作常见问题小结
目录 三个常见的问题: 一.react hooks发异步请求 二.如何在组件加载的时候发起异步任务 三.如果在响应回来之前组件被销毁了会怎样? 四.如何在组件交互时发起异步任务 为什么两种写法会有差异呢? 五.其他陷阱 总结 useEffect 和异步任务搭配使用的时候会遇到的一些坑总结. 三个常见的问题: 1.如何在组件加载的时候发起异步任务 2.如何在组件交互的时候发起异步任务 3.其他陷阱 一.react hooks发异步请求 1.使用useEffect发起异步任务,第二个参数使用空数组可
-
Python asyncio异步编程常见问题小结
目录 一.asyncio编程简单示例 二.asyncio编程常见问题 三.报错原因及解决方案 今天继续给大家介绍Python相关知识,本文主要内容是Python asyncio异步编程常见问题. 一.asyncio编程简单示例 首先,我们来看一段简单的Python asyncio异步编程代码,相关代码如下所示: import asyncio async def fun(): print(1) await asyncio.sleep(2) print(2) return 3 async def m
-
MySQL无法启动几种常见问题小结
昨天在群里看到有新同学还在问MySQL无法启动的问题,于是总结了几个常见情况,权当普及帖了,老鸟自觉飞过. 问题1:目录.文件权限设置不正确 MySQL的$datadir目录,及其下属目录.文件权限属性设置不正确,导致MySQL无法正常读写文件,无法启动. 错误信息例如: 复制代码 代码如下: [code] mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data /usr/local/mysql/b
-
php字符串操作常见问题小结
本文实例讲述了php字符串操作常见问题.分享给大家供大家参考,具体如下: 记得当初学习php的时候听的一句觉得很牛X的话就是:一切程序都是字符串,所谓编程只是让数据像水一样在各个代码页面间流来流去.等我目前工作中也确实发现数据格式是个很难的问题,涉及到数据的组装.拆分和再拼装. 之所以要提到Json,因为使用ajax时,经常会涉及到程序与Js之间的数据交互.由于Js不认识PHP中的数组,PHP也不认识JS中的数组或对象.这时候Json这种自由的格式就可以很好的解决了这个问题. 它的格式如下: 例
随机推荐
- MySql中正则表达式的使用方法描述
- 登陆后自动注销的解决方法
- ASP.NET连接MySql数据库的2个方法及示例
- JQUERY THICKBOX弹出层插件
- asp.net中对象失去焦点时自动提交数据 V2
- php 实现一个字符串加密解密的函数实例代码
- MySQL中的if和case语句使用总结
- PHP常用代码
- JS实现动态添加DOM节点和事件的方法示例
- C与C++之间相互调用实例方法讲解
- document.getElementById为空或不是对象的解决方法
- 基于javascript滚动图片具体实现
- 基于NodeJS的前后端分离的思考与实践(二)模版探索
- Flex dynamic 关键字的用法
- C语言之复杂链表的复制方法(图示详解)
- Python实现自定义函数的5种常见形式分析
- 深入学习java内存化和函数式协同
- JavaScript+Canvas实现彩色图片转换成黑白图片的方法分析
- SpringMVC的ModelAndView传值方法
- springboot Mongodb的集成与使用实例详解