12 2021 档案

摘要:和平常一样,写了控制器,然后又完成了FreeMarker页面的设计,重新启动SpringBoot应用等待期望的页面显示。然而却出现了404。 HTTP Status 404 – Not Found 查看后台日志输出的错误信息,没有能够定位到自己源代码的提示,提示信息给出的内容是: Cannot ex 阅读全文
posted @ 2021-12-31 20:17 培轩 阅读(515) 评论(0) 推荐(0) 编辑
摘要:在FreeMarker中定义宏,生成下拉列表框的选项 <#macro select_options choices selected = 'N/A' empty = 'N/A'> <#if empty != 'N/A'> <option value="">${empty}</option> </#i 阅读全文
posted @ 2021-12-31 16:33 培轩 阅读(278) 评论(0) 推荐(0) 编辑
摘要:${(lastLoginDate?number_to_datetime?string("yyyy-MM-dd"))!} 阅读全文
posted @ 2021-12-26 19:22 培轩 阅读(432) 评论(0) 推荐(0) 编辑
摘要:使用Java开发MySQL数据库应用时,日期和时间类型经常使用date和datetime,最近从PHP的应用中导出一份数据库脚本发现其中的日期时间使用的是int类型,当用Java语言访问此类时间时不能正确转换成java.util.Date。使用Date类型保存数据到MySQL数据库中时出现了这样的错 阅读全文
posted @ 2021-12-26 14:33 培轩 阅读(128) 评论(0) 推荐(0) 编辑
摘要:今天在测试WebFast代码的过程中发现在网站的链接上单击若干次后,网站不响应了,目前开发的功能都十分简单,没有用到特别复杂的用法,怎么会造成网站无法响应的问题呢? 打开应用程序后台发现日志中大量输出如下SQL语句: 2021-12-24 12:40:00.873 DEBUG 1352 [io-80 阅读全文
posted @ 2021-12-24 13:01 培轩 阅读(284) 评论(0) 推荐(0) 编辑
摘要:记录一下,以前用过代码找不到了。 Spring Controller有三种接受参数的方法,就是定义参数,定义dto对象,或者用Map接受所有参数,在编写不需要重复使用或只简单处理不需要编写过多代码的情况下使用Map接受HttpServletRequest的全部参数,实际上可以使用HttpServle 阅读全文
posted @ 2021-12-18 18:29 培轩 阅读(888) 评论(0) 推荐(0) 编辑
摘要:在Spring中用@Value注释如果是SpringEL的表达式,如果不存在会出现程序启动错误,这种情况可使用默认值来指定 指定默认值的方法,分隔符冒号(:)之后的为默认值@Value("${prop.url:http://myurl.com}") null值用#{}包裹,如果不用#{}则默认解析成 阅读全文
posted @ 2021-12-16 16:15 培轩 阅读(7716) 评论(0) 推荐(0) 编辑
摘要:在FreeMarker页面中可以使用<#local...>定义新的变量,但要注意的是<#local>指令的使用必须要在<#macro>和<#function>中,如果你在宏或函数中使用了<#include>指令引入了外部的文件,而在外部文件中使用<#local>指令却没有包含在<#macro>和<# 阅读全文
posted @ 2021-12-16 10:12 培轩 阅读(808) 评论(0) 推荐(0) 编辑
摘要:技巧1:在使用阿里的代码规范插件时,当你创建一个新类后,在类名下会出现提示,让你在类的注释中加入创建者的名字,如果你采用了插件自动补全功能,会在类的注释中加入了当前操作系统的用户名,如何才能设置成自己个性化姓名。这需要在IDEA中的启动参数中添加。 选择IDEA的菜单Help -> Edit Cus 阅读全文
posted @ 2021-12-15 22:46 培轩 阅读(442) 评论(0) 推荐(0) 编辑
摘要:在Gradle构建系统时设置了项目的版本号,使用SpringBoot开发应用程序时也需要Gradle构建项目的版本号,两个不同体系下的版本号如何统一使用,Gradle已经给出可用的方案。 一般情况下,在SpringBoot应用程序中我们会在application.properties文件中定义应用的 阅读全文
posted @ 2021-12-15 22:26 培轩 阅读(1605) 评论(0) 推荐(0) 编辑
摘要:使用Shiro控制资源的访问权限一般会采用JavaConfig的方式在代码中实现,示例如下: Map<String, String> map = new LinkedHashMap<>(); // 过滤链定义,从上向下顺序执行,一般将 /**放在最为下边 map.put("/install", "a 阅读全文
posted @ 2021-12-13 00:32 培轩 阅读(288) 评论(0) 推荐(0) 编辑
摘要:问题1:在使用Gradle多模块管理时,子模块中定义本地依赖要注意相对路径是以子模块为基准,不出错但就是找不到依赖的类 比如: subprojects { dependencies { compileOnly 'com.google.code.findbugs:annotations:3.0.1' 阅读全文
posted @ 2021-12-12 21:43 培轩 阅读(1512) 评论(1) 推荐(1) 编辑
摘要:自定义了一个宏,用于在网页上生成单选钮,代码如下: <#macro radios name choices checked = 'N/A'> <#list choices! as value, label> <#if checked == value> <label><input type="rad 阅读全文
posted @ 2021-12-10 12:57 培轩 阅读(537) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示