SpringBoot尝鲜

SpringBoot出来已经有2,3年了,自己却是最近一段时间才开始尝试着用它写了点demo程序,感觉确实很方便,再也不用在一堆配置文件中绕来绕去晕头转向了。尝试前端模版时,看getting Started都是用的thymeleaf。试着在application.yml里引入velocity。但总是不成功,还报错。google查了下,才知道是自己用了SpringBoot版本1.5.x的缘故。因为apache velocity项目的发布版本还是停留在7年前的1.7(2017.8.6 velocity发布了2.0 https://velocity.apache.org/news.html#engine20),SpringBoot的开发人员认为velocity太老了跟不上时代的发展,于是乎就在1.5版本里直接remove了对velocity的支持。 这是英文说明: https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-1.5-Release-Notes Classes, methods and properties that were deprecated in Spring Boot 1.4 have been removed in this release. Please ensure that you aren’t calling deprecated methods before upgrading. In particular, the HornetQ and Velocity support have been removed. 又google了相关的解决方案,罗列如下: http://blog.csdn.net/duanlexianer/article/details/76474380 https://stackoverflow.com/questions/42109387/velocity-with-springboot-1-5-x 继续学习中。。。

web vnc

最近一段时间一直加班,从早到晚,忙忙碌碌,不过感觉也挺有收获的,学了不少东西,比如websocket,比如noVNC。稍微感叹下:吾生也有涯,而知无涯。哈哈 之前使用VNC功能,都是用的VNC客户端,通过程序的方式来连,还是第一次。google搜索知道已经有了这么个开源项目noVNC。公司官网已经有web VNC连接功能,他们也是在noVNC基础上改的。于是就申请权限借鉴了下官网相关代码,然后不断地试啊试,灵光闪现,终于在我们自己的项目上也测试跑通了~~之后仔细研读源码,发现我们项目里面使用的noVNC版本已经很老了,据noVNC的作者说之前的版本存在很多的bug,并且也不在进行维护了,并且建议都更新到最新版。当前项目的VNC连接功能已经正常可用,还有别的优先级高的事情要做,就先不费那个劲儿更新了。 这个是noVNC的官方地址https://github.com/kanaka/noVNC 打算有时间的时候,再把项目里用到的noVNC相关代码都一并更新下。