{"action":"closed","issue":{"url":"https://api.github.com/repos/EdisonXu/EdisonXu.github.io/issues/107","repository_url":"https://api.github.com/repos/EdisonXu/EdisonXu.github.io","labels_url":"https://api.github.com/repos/EdisonXu/EdisonXu.github.io/issues/107/labels{/name}","comments_url":"https://api.github.com/repos/EdisonXu/EdisonXu.github.io/issues/107/comments","events_url":"https://api.github.com/repos/EdisonXu/EdisonXu.github.io/issues/107/events","html_url":"https://github.com/EdisonXu/EdisonXu.github.io/issues/107","id":375875693,"node_id":"MDU6SXNzdWUzNzU4NzU2OTM=","number":107,"title":"JHipster快速开发Web应用 | SpringBoot | JHipster | 微服务 | Edison Xu's Blog","user":{"login":"EdisonXu","id":1414637,"node_id":"MDQ6VXNlcjE0MTQ2Mzc=","avatar_url":"https://avatars0.githubusercontent.com/u/1414637?v=4","gravatar_id":"","url":"https://api.github.com/users/EdisonXu","html_url":"https://github.com/EdisonXu","followers_url":"https://api.github.com/users/EdisonXu/followers","following_url":"https://api.github.com/users/EdisonXu/following{/other_user}","gists_url":"https://api.github.com/users/EdisonXu/gists{/gist_id}","starred_url":"https://api.github.com/users/EdisonXu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/EdisonXu/subscriptions","organizations_url":"https://api.github.com/users/EdisonXu/orgs","repos_url":"https://api.github.com/users/EdisonXu/repos","events_url":"https://api.github.com/users/EdisonXu/events{/privacy}","received_events_url":"https://api.github.com/users/EdisonXu/received_events","type":"User","site_admin":false},"labels":[{"id":1109554542,"node_id":"MDU6TGFiZWwxMTA5NTU0NTQy","url":"https://api.github.com/repos/EdisonXu/EdisonXu.github.io/labels/7aa314c9084041718ef165b7fabe8133","name":"7aa314c9084041718ef165b7fabe8133","color":"ededed","default":false},{"id":1109462994,"node_id":"MDU6TGFiZWwxMTA5NDYyOTk0","url":"https://api.github.com/repos/EdisonXu/EdisonXu.github.io/labels/Gitalk","name":"Gitalk","color":"ededed","default":false}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-10-31T09:42:31Z","updated_at":"2018-10-31T09:49:52Z","closed_at":"2018-10-31T09:49:52Z","author_association":"OWNER","body":"http://edisonxu.com/2018/02/01/jhipster-quick-start.html\n\n在基于Spring的Web项目开发中，通常存在两个问题：  普通CRUD的代码基本重复，完全是体力活； Controller层和持久层之间的数据传递，存在不规范。有人喜欢直接返回JSON，有人喜欢用DTO，有人喜欢直接Entity。   那如何解决这个问题呢？自动生成呗。一群喜欢动脑筋（懒）的人，发明了JHipster。  JHipster是一个基于SpringBoot和Angular的快速We"}}
{"actor":{"display_login":"EdisonXu"}}