SpringBoot论坛系统掉坑踩点

21 篇文章 0 订阅
17 篇文章 0 订阅

1.如果想获取contextPath直接在ftl页面中使用 ${springMacroRequestContext.contextPath}

2.用到Mybatis写模糊查询语句时,里面的参数要换成_parameter,例如

 <select id="getUserLike" parameterType="String" resultType="java.lang.Integer">
 		select count(*) from user where username like '%${_parameter}%'
  </select>

3.freemarker总是用错的点(else里写为空的操作!!切记)

<#if (user.name)??>
//不为空操作
<#else>
//为空的操作
</#if>

4.两个list连接可以通过list.addAll()方法

          List<Post> posts = new ArrayList<>();
            //arr.for可以快速书写增强型for循环
            for (String str:arr) {
                //将切割出来的用户id进行转换,用于查找
                List<Post> post = postService.getPostByUid(Integer.valueOf(str));
                try {
                    posts.addAll(post);
                }catch (Exception e){
                    break; //如果出现空指针异常,跳出当前,执行下个查询即可
                }
            }

5.后台如果直接返回字符串给前台ajax,需要现在后天进行转换才可以,(转换完成后,前台ajax直接用就行,一般就是ajax里面的data变量),如果返回的是Map或者List则不需要转换.

        @RequestMapping(value = "/cancelFocusUser")
        @ResponseBody
          public String focusOrCancelUser(String userId,String focusId){
            return JSONArray.toJSONString(userId+":"+focusId);
        }

6.jquery focus时间绑定失效,焦点无法聚焦

      //focus可能会失效,这里设置个定时器函数进行 功能的实现
        setTimeout(function () {
            $("#replyTextArea").focus().text('@'+toName+' ');
        },100);

7.关于引用前端框架,字体库显示出异常,在springboot项目中,静态文件是存在于resources文件夹中的 
使用分环境打包,开启filtering功能后,会破坏有二进制内容的文件 
而我项目中的编辑器图标引用了一个字库,该字库为二进制文件,打包后被破坏 
解决方案,将静态文件排除在过滤之外,如下代码,问题解决

        <resources>
            <!--配置打包时字体文件不被maven拷贝,导致字体文件破坏-->
            <resource>
                <directory>src/main/resources</directory>
                <filtering>true</filtering>
                <excludes>
                    <exclude>static/**</exclude>
                </excludes>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
                <filtering>false</filtering>
                <includes>
                    <include>static/**</include>
                </includes>
            </resource>
        </resources>


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值