我使用Spring创建一个通过Tomcat本地托管的Java服务。用户能够将来自服务的信息存储到MySQL数据库。但是当我尝试创建一个条目时,它让我只是挂在这里。这是堆栈跟踪:
o.s.web.client.RestTemplate - Created POST request for "http://localhost:8080/javaservice/admin/createinfo"
o.s.web.client.RestTemplate - Setting request Accept header to [application/json, application/*+json]
o.s.web.client.RestTemplate - Writing [com.project1.set.transfer.infoTO@5d31159f] using [org.springframework.http.converter.json.MappingJackson2HttpMessageConverter@590e9ae1]
它只是停留在写作线上。在Web浏览器中,它显示“等待localhost”。我有在MySQL中创建的模式,MySQL数据库正在运行。有人可以帮我弄清楚为什么会这样吗?
答案 0 :(得分:0)
org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
是一个由spring提供的类,用于将json对象映射到pojo(普通的旧java对象)。这个问题听起来与您的数据库无关。
要么缺少jackson的某些依赖项或配置,要么在将数据持久保存到数据库之前,代码中的某些内容会被卡住。尝试使用IDE在运行时逐步调试代码,您可能会有无限循环。