如题,我们需要在JSP或者Servlet中调用Spring中的Serivce,该如何做呢? 如下,我们写了一个service: @Service("systemService") @Transactional(readOnly = false) @Repository public class SystemServiceImpl implements ISystemService { // 代码省略 } 可以使用Spring的工具方法:来获取ApplicationContext,然后再来得到我们需要的service…

2021-08-16 0条评论 845点热度 0人点赞 admin 阅读全文

看官方itextPDF的文档,推荐和DEMO都使用的是iTextPDF7的版本,但是看上去是版权或者收费的,不管怎么样,还是使用5版本比较保险。不过iText5生成PDF的方式和7是完全不同的,来看下 在pom.xml中引入itextpdf的依赖,基本上5这个大版本是定格在5.5.13.2了 <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <…

2021-08-10 0条评论 4587点热度 0人点赞 admin 阅读全文

之前的文章有介绍如何在SpringBoot下MVC整合(包含JSP页面以及JSTL),详见:https://blog.terrynow.com/2021/07/07/springboot-mvc-jsp-and-jstl-implment/ 我们还需要为它设计统一的错误页面 首先,修改application.properties # SpringBoot自带一个简易的错误页面,我们将它禁用 server.error.whitelabel.enabled=false spring.mvc.throw-exceptio…

2021-08-07 0条评论 858点热度 1人点赞 admin 阅读全文

SpringBoot下MVC整合(包含JSP页面以及JSTL)请看:https://blog.terrynow.com/2021/07/07/springboot-mvc-jsp-and-jstl-implment/ SpirngBoot开发环境下正常,本次我们不准备打包成war包放到tomcat下运行,而是打包成jar后,直接java -jar xxx.jar 运行起来,打开页面报错404 原因是正常的maven package后,maven并没有把src/main/webapp下的资源文件、jsp等文件打包进j…

2021-08-05 0条评论 679点热度 0人点赞 admin 阅读全文

最近迁移一个Spring项目到阿里云,之前有一个功能smtp发邮件是正常的,到了阿里云就不能发送了(超时),到服务器的命令行上去telnet smtp服务器的25端口(telnet smtp.example.com 25),发现是超时不通的,应该是被阿里云封锁了。 现在一般smtp服务器都配置了SSL功能(默认465端口),尝试telnet后,发现是465端口是可以的,所以需要修改发邮件程序 SpringBoot 下配置文件修改 # 使用 smtp 协议 spring.mail.protocol = smtp sp…

2021-08-04 0条评论 979点热度 0人点赞 admin 阅读全文

SpringMVC的Java程序中,希望能定时执行一些任务,例如每隔一定时间,或者每天定时执行一个方法等等。 如果你使用的是SpringBoot,请参考:https://blog.terrynow.com/2021/07/10/java-spring-springboot-schedule-implement/ SpringMVC中的配置要稍微比SpringBoot多一些配置 首选修改application-context.xml(这个文件可能会根据你web.xml里的contextConfigLocation的设…

2021-08-03 0条评论 1127点热度 0人点赞 admin 阅读全文

使用Apache的POI读取Excel,遇到一个问题,读取Excel中的日期类型的Cell,发现读出来的是double类型的数值,如下代码: String cellValue = cell.getCellTypeEnum() == CellType.NUMERIC ? new DecimalFormat("0.####").format(cell.getNumericCellValue()) : cell.getRichStringCellValue().toString().trim(); 原来,POI里有一个关…

2021-08-01 0条评论 1495点热度 0人点赞 admin 阅读全文

SpringBoot默认使用Logback,没有使用log4j作为日志系统,而我一直使用log4j作为日志工具,习惯了他的配置了,例如自定义的日志格式,按文件大小切割日志文件,保留日志文件数等等。 因为SpringBoot的spring-boot-starter-web默认加了依赖:spring-boot-starter-logging,如图:   所以我们要做两件事情,首先排除spring-boot-starter-logging,然后增加spring-boot-starter-log4j <de…

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

最近使用大华DVR录像机Java二次开发,使用大华录像机的Java的SDK实现以下功能: 设备初始化 登录 校时 按通道采集图片(可同步采集) 退出 SDK资源清理 供有需要的参考 大华DVR的SDK使用了JNA,版本是5.4.0,这个可以在maven中找到,当然也可以直接使用jar,我用的是maven <dependency> <groupId>net.java.dev.jna</groupId> <artifactId>jna</artifactId>…

2021-07-25 0条评论 2931点热度 0人点赞 admin 阅读全文

在之前的文章,介绍了如何使用纯Java、JavaMail来发送邮件(解决中文乱码,发送HTML邮件),详见:https://blog.terrynow.com/2021/03/30/java-mail-smtp-send-email/ SpringBoot下发送邮件的文章,请查看:https://blog.terrynow.com/2021/07/26/java-springboot-send-mail-example-include-html-inline-attachment/ 本篇介绍如何使用SpringMV…

2021-07-24 0条评论 2030点热度 0人点赞 admin 阅读全文
1111213141521