java
万谷
There is no bug.
展开
-
Google翻译api接入及Java、Python实现
更多好文章发现请点击原文链接:https://blog.wanvale.com/archives/368/概述最近要用到机器翻译api做一个PV比较小的模块,看了一下大厂售卖翻译api都是以万为单位计费,而且资源包有时限,鉴于Google翻译国内已经可以访问,于是决定调用Google翻译的api。太长不看对于不喜欢看过程的同学,可以直接拿api地址调用。中译英:https://translate.google.cn/translate_a/single?client=gtx&s.原创 2021-07-20 08:42:58 · 1741 阅读 · 1 评论 -
fastjson常用转换方法
原文链接:https://blog.wanvale.com/archives/276/Object & String//将对象转换成为字符串String str = JSON.toJSONString(myObj);//字符串转换成为对象MyObj myObj = JSON.parseObject(jsonStr, MyObj.class);List & String//将对象集合转换成为字符串String users = JSON.toJSONString(users);原创 2021-01-18 17:45:45 · 305 阅读 · 0 评论 -
IDEA新建Servlet项目(适用于IDEA 2020.2及以上版本)
原文链接:https://blog.wanvale.com/archives/275/概述之前发现IDEA没法新建Servlet项目,正好最近要用Servlet写个小项目,开个文章记录一下。本文使用的IDEA版本为2020.2准备工作首先新建项目选择Java项目,直接Next继续Next修改一下Project Name,点击Finish添加Framework在工程上右键,选择Add Framework Support勾选Web Application,点击OK可以看原创 2021-01-18 17:45:19 · 3897 阅读 · 0 评论 -
SpringMVC使用@RequestBody注解接收JSON数据
原文链接:https://blog.wanvale.com/archives/225/说明使用@RequestBody注解接收JSON格式的数据并将其转换成对应的数据类型Ajax部分代码$.ajax("./jsonTest" { { dataType:"json", type:"post", contentType:"application/json", data:JSON.str原创 2021-01-12 21:49:21 · 1064 阅读 · 0 评论 -
SpringBoot cmd运行项目后日志卡住,项目停止响应请求的解决办法
原文链接:https://blog.wanvale.com/archives/170/概述本地部署项目后不知道什么原因,项目在cmd中卡住,没有反应。日志停止输出且前端发请求也没有响应,一直在等待。问题分析首先,项目打包成jar,启动方式是windows cmd,批处理内容如下java -jar dev.jar主要考虑的方面是以下几点:是否日志输出超出缓冲区大小导致程序假死是否代码问题,处理数据逻辑错误是否与内嵌tomcat有关另外很重要的一点是部署项目的另一台机器上执行出现bu原创 2021-01-12 21:42:58 · 1877 阅读 · 1 评论 -
SpringBoot 返回统一格式的 ResponseData<T>
原文链接:https://blog.wanvale.com/archives/129/Entityimport com.wanvale.enums.ResultEnums;import java.io.Serializable;public class RespData<T> implements Serializable { private String code; private String msg; private T data; p原创 2021-01-09 16:06:20 · 1782 阅读 · 3 评论 -
SpringBoot整合c3p0
原文链接:https://blog.wanvale.com/archives/128/添加依赖pom.xml<dependency> <groupId>com.mchange</groupId> <artifactId>c3p0</artifactId> <version>0.9.5.5</version></dependency>添加配置application.proper原创 2021-01-09 16:04:16 · 766 阅读 · 0 评论 -
SpringBoot swagger-ui.html报错404
原文链接:https://blog.wanvale.com/archives/127/概述解决前后端分离跨域问题时,偶然发现swagger-ui.html访问报404了,经查发现是配置问题问题来源是为了解决跨域问题时,实现了WebMvcConfigurer的自定义类后,swagger2的映射出了问题。解决办法在自定义的WebMvcConfigurer中注册静态资源就可以了@Configurationpublic class MyMvcConfig implements WebMvcConfi原创 2021-01-09 16:03:36 · 242 阅读 · 0 评论 -
2021-01-09
原文链接:https://blog.wanvale.com/archives/106/概要SpringBoot整合Swagger2,一个很方便的自动生成文档的步骤先上依赖pom.xml<!--swagger2--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</原创 2021-01-09 16:01:18 · 61 阅读 · 0 评论 -
SpringBoot整合Apache shiro
原文链接:https://blog.wanvale.com/archives/104/基本架构先来看一下目录依赖pom.xml引入依赖<dependency><groupId>org.apache.shiro</groupId><artifactId>shiro-spring</artifactId><version>1.5.2</version></dependency>User Ent原创 2021-01-09 16:00:11 · 387 阅读 · 1 评论 -
Java报错TemplateInputException
原文链接:https://blog.wanvale.com/archives/98/报错信息org.thymeleaf.exceptions.TemplateInputException: Error resolving template "User{id=12, username='12', sex='m'}", template might not exist or might not be accessible by any of the configured Template Resolvers原创 2021-01-09 15:59:12 · 352 阅读 · 0 评论 -
SpringMVC的@ControllerAdvice注解
原文链接:https://blog.wanvale.com/archives/97/概述@ControllerAdvice刚接触SpringMVC应该很少会见到这个注解,其实它的作用非常大。这里来简单介绍一下,如果需要更详细的介绍,建议查询springmvc官方文档,里面的介绍非常详细。@ControllerAdvice是SpringMVC从3.2开始提供的注解org.springframework.web.bind.annotation.ControllerAdvice用它标注的Class原创 2021-01-07 14:20:45 · 380 阅读 · 0 评论 -
idea进行SpringBoot热部署
原文链接:https://blog.wanvale.com/archives/96/新建project-Spring Initializr,添加controller修改pom.xml1.修改devtools依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artif原创 2021-01-07 14:19:56 · 120 阅读 · 1 评论 -
MyBatis向Oracle数据库插入NULL数据报错
原文链接https://blog.wanvale.com/archives/86/摘要报错内容如下:org.springframework.jdbc.UncategorizedSQLException:Error setting null for parameter #6 with JdbcType OTHER . Try setting adifferent JdbcType for this parameter or a different jdbcTypeForNullconfigurati原创 2021-01-07 14:18:53 · 2474 阅读 · 0 评论 -
Mybatis报错Invalid bound statement (not found)
原文链接https://blog.wanvale.com/archives/82/摘要Invalid bound statement (not found)是一个很玄学的一个错误,出现问题的原因有很多种可能具体报错信息:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.wanvale.mapper.EmployeeMapper.addEmp问题分析其实就是Mapper.x原创 2021-01-07 14:16:30 · 471 阅读 · 0 评论 -
MyBatis创建时SqlSessionFactory空指针异常
原文链接https://blog.wanvale.com/archives/76/概要测MyBatis配置的时候创建SqlSessionFactory报NullPointerException,具体错误如下:java.lang.NullPointerException at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:84) at org.apache.ibatis.原创 2021-01-07 14:15:53 · 2941 阅读 · 0 评论 -
SpringMVC返回ModelAndView和String的区别
原文链接https://blog.wanvale.com/archives/74/这两种方法来自不同的Spring版本。ModelAndView方法是在Spring 2.0之前从控制器返回模型和视图信息的主要方法。现在可以结合Model参数和String返回值,但是旧的方法仍然有效。原理上他们是一样的,根据习惯不同,选择哪个都可以ModelAndView@RequestMapping("testModelAndView") public ModelAndView testModelAn原创 2021-01-07 14:15:11 · 1548 阅读 · 1 评论 -
解决c3p0报错com.mchange.v2.ser.Indirector
概要在手动导入c3p0.jar后,测试项目报错java.lang.NoClassDefFoundError:com.mchange.v2.ser.Indirector解决方法看起来是c3p0缺了什么类,查了一下,发现是在mvnrepository下载的时候少了一个mchange-commons-java.jar具体的文件名是这样的mchange-commons-java-x.x.x.jar下载下来放到WEB-INF/lib就可以了具体原因是c3p0从0.9.2开始就把machange原创 2021-01-07 14:11:30 · 2550 阅读 · 0 评论 -
浅谈Spring三大注解:@Repository、@Service、@Controller
原文链接https://blog.wanvale.com/archives/58/概述最近在复习Spring基础的时候又踩了很多坑,今天来谈谈这三个注解@Repository :dao层@Service:service层@Controller:controller层(web层)0x00 套路controller调用service,service调用dao。也就是常见的MVC三层模型。0x01 UserDao先来瞧瞧最后被调用的daoimport org.springframework.原创 2021-01-07 14:10:02 · 2004 阅读 · 0 评论