随笔分类 - JAVAWEB
摘要:get 请求(这里是在 idea 的 test包中,所以需要直接 new RestTemplate() ) 即:RestTemplate restTemplate = new RestTemplate(); post 请求(这里是在非test包中,所以可以自动注入):
阅读全文
摘要:系统版本: 获取方法来自:https://www.cnblogs.com/flylinux/p/7498327.html 数据库版本: 中间件版本: guacamole 版本:1.0.0 灵感*1: 用不同的webapps目录来放项目(war包),实现多项目不同端口 参考:https://blog.
阅读全文
摘要:比如这里存xml,这里判断了一下element是否为空,来避免空指针异常,推荐用guava的optional判空
阅读全文
摘要:比如像这种的传多个参数对象,我是直接复制过来,然后把第一个字母改成大写,然后后面的实例对象敲一个第一个字符的小写,回车就直接出来了 在写调用参数的地方,ctrl+p 调出提示,然后按下提示里的实例的第一个字母,idea会智能的把对应的放在第一个,下面的都是相关度高的,然后回车即可出来
阅读全文
摘要:原来是因为 AssetsMapper.xml 不知道为什么不见了,导致这个异常,在启动项目时的启动任务里调用到了它,然后因为没有这个xml,所以抛出异常 启动信息:
阅读全文
摘要:下面的问题我是通过之前的ssh测试类找出原因的,因为我的测试类跑通了,但是程序跑不通,看了一下源码发现还有一处没有进行解密,所以才会权限验证失败。 异常:
阅读全文
摘要:补充:还有一个原因是因为spring的对象没有被成功注入,例如 mapper没有被成功注入,抛出异常时在这种封装场景下将会抛出 500 服务器内部错误, 这种情况下要排查还是靠debug然后看看到底是哪一步出问题了,比如这次mapper在使用的时候,抛出了spring的异常,那么就可以打印一下map
阅读全文
摘要:清空list即可
阅读全文
摘要:开头划重点!(敲黑板):rebuild和mvn package的循环往复好几次的操作是解决这个问题的最主要的方法! 经过多次试验,发现这样做就可以正常显示中文了 我说为什么有时候乱码,有时候中文正常,原来下面的这些地方都必须设置好,特别是 rebuild和mvn package的循环往复好几次的操作
阅读全文
摘要:首先,不要用get传中文,我试了一些方法发现不行,所以果断决定用post传参, 这里用 encodeURI 进行一次编码传入后端 注意:${tplname} 要加 ' 这样解码后再 getBytes 就解决了
阅读全文
摘要:这是因为我配置的idea debug 运行模式 输出的文件在 out 和 target 目录下,因为idea本身的原因,导致这两个目录没有及时更新, 导致前端在访问时的页面源码和ide中的一直不一样,所以解决方法为: 删掉 out 和 target 目录即可,调试模式开启服务器时这两个目录会自动生成
阅读全文
摘要:参考:https://blog.csdn.net/qq_15674631/article/details/81095284 参考:https://www.jianshu.com/p/46e6e03a0d53 (包含了上传多个文件的方法) 总结: ajax 如果想同时发送文件和参数,那就必须用 for
阅读全文
摘要:这是因为test里不能直接用 ${value}=='字符串' 的方式来进行判断比较,所以只能这样写 ${value == '字符串'} ,这样就能判断了
阅读全文
摘要:首先要在方法处抛出 Exception异常 然后在方法调用处try catch接收此异常对象 这样就能够记录异常具体位置了 控制台输出: 日志: 要点: 是用来换行的 通用换行 不限操作系统 如果要用这种记录异常位置的方法,就必须是某个方法中的异常,在某个方法中的异常对象才能够进行打印,所以我们才需
阅读全文
摘要:项目中代码红线报版本不支持xx语法,只需要将java版本设置为当前机器使用的java版本即可 这里我使用的是idea自带的maven,如果是自己安装的maven需要在 home directory 处指定maven路径, 如果是自己安装的maven,也需要在下面两处指定maven的配置文件和仓库路径
阅读全文
摘要:是因为超类里的属性没有加上public关键字 解决方法: 超类和超类里的属性或者方法如果想被其他包下的方法调用,就必须全部加上public权限,即设置为公开访问 例:
阅读全文
摘要:pdf: “ 目前开源、成熟、稳定的第三方包只有iText。而用iText生成PDF有三种方式: ” 这一段是复制别人的,我使用的是第二种方法,直接html转pdf,这种方式只要用对了就特别方便,如果用代码写出pdf,那得上千行java代码了,非常麻烦 开始配置: 网上查找了很久,发现下面这个链接帮
阅读全文
摘要:其实很简单,只需要把容器换成list 然后在循环中,每次循环末尾map = new HashMap() 或者直接在循环中一开始就实例化hashmap(Map map = new HashMap();),这样就不会造成map覆盖了。 注:Map map = new HashMap(); 如果是在循环场
阅读全文
摘要:在使用spring-test的时候,在启动@Test的方法时,spring-test会去加载spring的配置文件,这个时候如果配置文件没有在 @ContextConfiguration 中写全,就会导致加载到一半失败,然后抛出 java.lang.IllegalStateException: Fa
阅读全文
摘要:使用messageConverters 在springmvc的配置文件中,将消息转换器的bean放在 <mvc:annotation-driven/> 的前面(上面),否则配置不会生效 需要jackson的依赖 如果上面这个不够,那就再追加或者替换为:
阅读全文