![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
SpringBoot相关内容
a816120
这个作者很懒,什么都没留下…
展开
-
springboot启动时执行某方法
如果想在springboot启动时就执行某个方法的话,最方便的就是可以在类上加@Component注解在启动的时候扫描这个类,再在方法上加@PostConstruct这个注解,就可以在springboot启动的时候执行某个方法了。或者,使用静态变量,给静态变量赋值的时候调用某个方法:public static THPLCLibrary THPLC = THPLCLibrary.instance(参数);就会在启动的时候执行instance方法并给变量赋值。...原创 2020-07-01 09:02:21 · 3336 阅读 · 0 评论 -
springboot启动时读取配置文件并赋值
最近做的项目中,有一个步骤是要写一个用来进行和其他东西进行连接的对象。这个连接对象用static修饰,并直接调用一个方法初始化。public static THPLCLibrary THPLC = THPLCLibrary.instance(参数);这样就可以在springboot启动的时候就给这个连接对象初始化了。但是方法里面的参数还是想从配置文件读取的,不想写死。但是单纯的使用@value注解并没有起作用,感觉是因为在springboot启动时,初始化静态变量在加载配置文件之前,所以没有获取原创 2020-07-01 09:56:05 · 7617 阅读 · 0 评论 -
springboot中基于springmvc的拦截器的实现
众所周知,springboot中是自带springmvc的,那么如何在springboot项目中使用springmvc的拦截器呢?下面给出一段代码供参考:拦截器类如下:@Componentpublic class UserInterceptor implements HandlerInterceptor { public UserInterceptor(){} //方法执行前执行。返回true会继续执行下去,返回false取消请求 @Override public原创 2020-07-06 13:23:53 · 572 阅读 · 0 评论 -
springboot打包发布到windows环境上中文乱码问题
平时项目是发布在Linux上的,Linux的默认编码是UTF-8,所以代码的格式一般也是UTF-8。但是windows环境的默认编码是GBK,直接发布的话自然会有乱码,至于为什么本地开发的时候没有乱码,可能是因为使用了Tomcat等容器的原因吧。。。。乱码解决方案:start javaw -Dfile.encoding=utf-8 -jar 项目包名.jar加上-Dfile.encoding=utf-8即可!!!...原创 2020-08-12 15:17:57 · 1658 阅读 · 0 评论