平时开发时候有一些静态的工具方法,调用的时候比较方便,但是有时候,一些工具方法需要传入一些配置文件里面的参数(如果是用springboot那就调用application.yml里的参数) 我们可以这样改造 工具方法加@Component注解; 需要引入的配置参数,用@Value注解引入; 一些初始化的配置,使用@PostConstruct注解进行初始化; 以阿里云的短信发送为例,示例代码如下(我把初始化com.aliyun.dysmsapi20170525.Client作为static静态变量,放在PostCons…

2022-02-16 0条评论 586点热度 0人点赞 admin 阅读全文

SrpingBoot的项目,最近发现一个问题,部署到Linux服务器后,运行了一段时间后,上传文件的时候,出现这个错误: org.springframework.web.multipart.MultipartException: Failed to parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [/tmp/tomcat.123456/work/Tomcat…

2022-02-15 0条评论 646点热度 0人点赞 admin 阅读全文

前面的文章有介绍如何在SpringBoot整合MVC,详见:https://blog.terrynow.com/2021/07/07/springboot-mvc-jsp-and-jstl-implment/ 不过发现一个问题,就是每次SpringBoot程序重新启动后,当前登录的session就失效了,解决方案如下: 配置文件做如下修改(增加server.servlet.session.persistent=true): application.properties server.servlet.session.…

2022-02-02 0条评论 572点热度 0人点赞 admin 阅读全文

今天新建了一个SpringBoot项目,要连接Oracle数据库,就找之前的旧项目里的jdbc配置方法复制过来,结果启动的时候报警告,如下: Registered driver with driverClassName=oracle.jdbc.driver.OracleDriver was not found, trying direct instantiation. 虽然说也能正常运行,但是对于强迫症的我来说,还是希望能找到问题并解决掉,万一以后遇到奇奇怪怪的错误,就比较麻烦了。 经过一番查找,是因为applic…

2022-01-31 0条评论 692点热度 0人点赞 admin 阅读全文

之前的文章介绍了SpringBoot下整合Hibernate,详见:https://blog.terrynow.com/2021/07/08/springboot-integrate-hibernate-include-transaction-how-to/ 一般来说是针对单个数据源(数据库)的,不过有时候,需求是要让SpringBoot接多个数据库(也可能是不同的类型的数据库) 我们假设会连接2个数据源,一个是默认的(名字就是dataSource),另一个dataSource02,首先在SpringBoot下配置…

2022-01-28 0条评论 601点热度 0人点赞 admin 阅读全文

今天SpringBoot项目,看到ApachePOI有更新到5.0,所以就把pom下poi的版本号改成了5.0,不过启动了SpringBoot后,控制台有输出错误,如下: Caused by: java.nio.file.NoSuchFileException: /Users/Terry/.m2/repository/org/apache/xmlgraphics/batik-ttf2svg/1.13/lib/batik-i18n-1.13.jar 报错后,也能正常启动运行,不影响使用,但是如果有洁癖,想要去掉一个错…

2022-01-12 0条评论 694点热度 0人点赞 admin 阅读全文

本文分享我在SpringBoot下使用websocket的示例代码,可管理每个客户端的session,给不同的客户端收发信息,可管理心跳时间,以及注入service,方便业务逻辑的调用。 pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency&…

2022-01-11 0条评论 542点热度 0人点赞 admin 阅读全文

SpringBoot下我们需要引入Thymeleaf作为模板引擎输出HTML(例如渲染出邮件的HTML或者输出PDF用的HTML等等),但是并不需要它作为view来输出(viewResolver)(例如项目中已经使用了JSP来做view输出了)。 关于SpringBoot整合JSP详见:https://blog.terrynow.com/2021/07/07/springboot-mvc-jsp-and-jstl-implment/ 首先,我们在SpringBoot的pom.xml引入了: <dependen…

2021-12-27 0条评论 862点热度 0人点赞 admin 阅读全文

SpringBoot项目中,如果要调取项目下的静态文件资源,要怎么做? 如果静态资源放在src/main/resources下,如图: 调用方式,以Service为例,SystemServiceImpl.java如下 @Service("systemService") @Transactional(readOnly = false) @Repository public class SystemServiceImpl implements ISystemService { @Resource(name = "sys…

2021-12-18 0条评论 946点热度 0人点赞 admin 阅读全文

SpringBoot打包好的jar,如果在Linux服务器上因为一些环境发生了变化,需要修改配置文件(而有些配置文件,我们可能是打包进入了jar的),要怎么样可以方便的修改里面的配置文件呢? 我们知道windows下,因为是图形界面,直接用7zip rar等压缩软件打开jar包,就可以直接修改里面的配置文件并保存了;其实Linux下也是比较方便的: 先执行vim命令(就和你平常直接修改配置文件一样)例如: vim /path/to/spirng_boot-0.0.1-SNAPSHOT.jar 进入编辑模式后,可以看…

2021-12-03 0条评论 1361点热度 0人点赞 admin 阅读全文
145678