From 3e59f8f617bda1d5d0fbf47e19523a5111de3e39 Mon Sep 17 00:00:00 2001 From: Yaoyuan Chu Date: Mon, 18 Apr 2022 23:05:11 +0800 Subject: [PATCH 01/27] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/AdminSystemController.java | 14 ++++++++++---- .../jiscuss/controller/UserMsgController.java | 3 ++- .../jiscuss/controller/UserOtherController.java | 5 ++++- .../jiscuss/controller/UserPostController.java | 17 ++++++++++++++--- .../controller/UserSystemController.java | 1 + 5 files changed, 31 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/yaoyuan/jiscuss/controller/AdminSystemController.java b/src/main/java/com/yaoyuan/jiscuss/controller/AdminSystemController.java index 01e2b07..5dd0fef 100644 --- a/src/main/java/com/yaoyuan/jiscuss/controller/AdminSystemController.java +++ b/src/main/java/com/yaoyuan/jiscuss/controller/AdminSystemController.java @@ -9,20 +9,26 @@ import org.springframework.web.bind.annotation.RequestParam; import javax.servlet.http.HttpServletRequest; /** + * @author yaoyuan2.chu * 后台系统控制器 */ @Controller public class AdminSystemController { - //后台登录 + /** + * 后台登录 + */ - //后台退出 + /** + * 后台退出 + */ - //后台设置管理 + /** + * 后台设置管理 + */ /** * 后台页面 - * * @return */ @RequestMapping("/admin/home") diff --git a/src/main/java/com/yaoyuan/jiscuss/controller/UserMsgController.java b/src/main/java/com/yaoyuan/jiscuss/controller/UserMsgController.java index d6e0cb7..7aff4bc 100644 --- a/src/main/java/com/yaoyuan/jiscuss/controller/UserMsgController.java +++ b/src/main/java/com/yaoyuan/jiscuss/controller/UserMsgController.java @@ -3,11 +3,12 @@ package com.yaoyuan.jiscuss.controller; import org.springframework.stereotype.Controller; /** + * @author yaoyuan2.chu * 用户消息控制器 */ @Controller public class UserMsgController extends BaseController { - + /** * 首页最新消息 */ diff --git a/src/main/java/com/yaoyuan/jiscuss/controller/UserOtherController.java b/src/main/java/com/yaoyuan/jiscuss/controller/UserOtherController.java index d5e83f0..926ab69 100644 --- a/src/main/java/com/yaoyuan/jiscuss/controller/UserOtherController.java +++ b/src/main/java/com/yaoyuan/jiscuss/controller/UserOtherController.java @@ -3,10 +3,13 @@ package com.yaoyuan.jiscuss.controller; import org.springframework.stereotype.Controller; /** + * @author yaoyuan2.chu * 其他控制器——积分/权限等 */ @Controller public class UserOtherController extends BaseController { - //用户积分获取 + /** + * 用户积分获取 + */ } diff --git a/src/main/java/com/yaoyuan/jiscuss/controller/UserPostController.java b/src/main/java/com/yaoyuan/jiscuss/controller/UserPostController.java index e9aa573..edea3fb 100644 --- a/src/main/java/com/yaoyuan/jiscuss/controller/UserPostController.java +++ b/src/main/java/com/yaoyuan/jiscuss/controller/UserPostController.java @@ -32,6 +32,7 @@ import java.util.Date; import java.util.List; /** + * @author yaoyuan2.chu * 主题帖子评论控制器 */ @Controller @@ -55,10 +56,18 @@ public class UserPostController extends BaseController { private IUsersService usersService; - //首页查看主题列表(各种条件筛选,最热最新标签等) + /** + * 首页查看主题列表(各种条件筛选,最热最新标签等) + */ - //查看主题详情 + /** + * 查看主题详情 + * @param request + * @param map + * @param id + * @return + */ @RequestMapping("/getdiscussionsbyid") public String getDiscussionsById(HttpServletRequest request, ModelMap map, @RequestParam("id") Integer id) { logger.info(">>> getDiscussionsById{}", id); @@ -225,7 +234,9 @@ public class UserPostController extends BaseController { } - //排行榜等 + /** + * 排行榜等 + */ /** * 新建主题页 diff --git a/src/main/java/com/yaoyuan/jiscuss/controller/UserSystemController.java b/src/main/java/com/yaoyuan/jiscuss/controller/UserSystemController.java index caf0001..706fa2c 100644 --- a/src/main/java/com/yaoyuan/jiscuss/controller/UserSystemController.java +++ b/src/main/java/com/yaoyuan/jiscuss/controller/UserSystemController.java @@ -30,6 +30,7 @@ import java.util.List; import java.util.Map; /** + * @author yaoyuan2.chu * 首页页面系统控制器 */ @Controller From adcc060a94b4f76e3efa0ee802a2226e02bb581f Mon Sep 17 00:00:00 2001 From: Yaoyuan Chu Date: Thu, 21 Apr 2022 23:48:10 +0800 Subject: [PATCH 02/27] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/yaoyuan/jiscuss/controller/UserPostController.java | 1 - .../com/yaoyuan/jiscuss/controller/UserSystemController.java | 1 - .../java/com/yaoyuan/jiscuss/repository/TagsRepository.java | 1 - src/main/java/com/yaoyuan/jiscuss/response/ResponseResult.java | 2 +- 4 files changed, 1 insertion(+), 4 deletions(-) diff --git a/src/main/java/com/yaoyuan/jiscuss/controller/UserPostController.java b/src/main/java/com/yaoyuan/jiscuss/controller/UserPostController.java index edea3fb..cc35e15 100644 --- a/src/main/java/com/yaoyuan/jiscuss/controller/UserPostController.java +++ b/src/main/java/com/yaoyuan/jiscuss/controller/UserPostController.java @@ -91,7 +91,6 @@ public class UserPostController extends BaseController { newdd.setUsernameLast(lastUser.getUsername()); } - List tags = tagsService.findByDId(id); List postsObj = postsService.findPostCustomById(id); map.put("tags", tags); diff --git a/src/main/java/com/yaoyuan/jiscuss/controller/UserSystemController.java b/src/main/java/com/yaoyuan/jiscuss/controller/UserSystemController.java index 706fa2c..832a0f4 100644 --- a/src/main/java/com/yaoyuan/jiscuss/controller/UserSystemController.java +++ b/src/main/java/com/yaoyuan/jiscuss/controller/UserSystemController.java @@ -35,7 +35,6 @@ import java.util.Map; */ @Controller public class UserSystemController extends BaseController { - private static Logger logger = LoggerFactory.getLogger(UserSystemController.class); @Autowired diff --git a/src/main/java/com/yaoyuan/jiscuss/repository/TagsRepository.java b/src/main/java/com/yaoyuan/jiscuss/repository/TagsRepository.java index 14f7799..8dd5cff 100644 --- a/src/main/java/com/yaoyuan/jiscuss/repository/TagsRepository.java +++ b/src/main/java/com/yaoyuan/jiscuss/repository/TagsRepository.java @@ -15,7 +15,6 @@ public interface TagsRepository extends JpaRepository { @Query(value = "FROM Tag a, DiscussionTag b WHERE a.id = b.tagId and b.discussionId = :dId") List findByDId(@Param("dId") Integer dId); - @Query("select new com.yaoyuan.jiscuss.entity.custom.TagCustom(" + "u.name,u.color,u.icon,u.description, d.discussionId" + ") " + diff --git a/src/main/java/com/yaoyuan/jiscuss/response/ResponseResult.java b/src/main/java/com/yaoyuan/jiscuss/response/ResponseResult.java index 5e1b868..d7427b3 100644 --- a/src/main/java/com/yaoyuan/jiscuss/response/ResponseResult.java +++ b/src/main/java/com/yaoyuan/jiscuss/response/ResponseResult.java @@ -17,7 +17,7 @@ public class ResponseResult implements Serializable { /** - * + * serialVersionUID */ private static final long serialVersionUID = 1L; From db9cd60424f4682d294b0e8b4f6eb8cbbb77f4f0 Mon Sep 17 00:00:00 2001 From: Yaoyuan Chu Date: Wed, 4 May 2022 22:18:59 +0800 Subject: [PATCH 03/27] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/yaoyuan/jiscuss/common/PostCommonUtil.java | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/yaoyuan/jiscuss/common/PostCommonUtil.java b/src/main/java/com/yaoyuan/jiscuss/common/PostCommonUtil.java index 8217dc3..95dc85a 100644 --- a/src/main/java/com/yaoyuan/jiscuss/common/PostCommonUtil.java +++ b/src/main/java/com/yaoyuan/jiscuss/common/PostCommonUtil.java @@ -21,7 +21,6 @@ import java.util.Map; */ public class PostCommonUtil { - public static List getNewPostsObjMap(List> posts) { List postCustomList = new ArrayList<>(); @@ -105,13 +104,15 @@ public class PostCommonUtil { return mainListResult; } - // Clob类型转换成String类型 + /** + * Clob类型转换成String类型 + * @param clob + * @return + */ public static String clobToString(final Clob clob) { - if (clob == null) { return null; } - Reader is = null; try { is = clob.getCharacterStream(); @@ -119,14 +120,12 @@ public class PostCommonUtil { e.printStackTrace(); } BufferedReader br = new BufferedReader(is); - String str = null; try { str = br.readLine(); // 读取第一行 } catch (Exception e) { e.printStackTrace(); } - StringBuffer sb = new StringBuffer(); while (str != null) { // 如果没有到达流的末尾,则继续读取下一行 sb.append(str); @@ -136,9 +135,7 @@ public class PostCommonUtil { e.printStackTrace(); } } - String returnString = sb.toString(); - return returnString; } } From 7de2f53abdcaa14dd20eea9b0cf3733d1e1ac264 Mon Sep 17 00:00:00 2001 From: Yaoyuan Chu Date: Fri, 6 May 2022 21:34:34 +0800 Subject: [PATCH 04/27] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/yaoyuan/jiscuss/controller/UserPageController.java | 1 - .../com/yaoyuan/jiscuss/controller/UserPostController.java | 6 +----- .../java/com/yaoyuan/jiscuss/response/ResponseResult.java | 1 - 3 files changed, 1 insertion(+), 7 deletions(-) diff --git a/src/main/java/com/yaoyuan/jiscuss/controller/UserPageController.java b/src/main/java/com/yaoyuan/jiscuss/controller/UserPageController.java index b5fab16..fc5e5f2 100644 --- a/src/main/java/com/yaoyuan/jiscuss/controller/UserPageController.java +++ b/src/main/java/com/yaoyuan/jiscuss/controller/UserPageController.java @@ -53,7 +53,6 @@ public class UserPageController extends BaseController { if (type.equals("like")) { map.put("like", "active"); } - UserInfo user = getUserInfo(request); if (user != null) { map.put("username", user.getUsername()); diff --git a/src/main/java/com/yaoyuan/jiscuss/controller/UserPostController.java b/src/main/java/com/yaoyuan/jiscuss/controller/UserPostController.java index cc35e15..139c023 100644 --- a/src/main/java/com/yaoyuan/jiscuss/controller/UserPostController.java +++ b/src/main/java/com/yaoyuan/jiscuss/controller/UserPostController.java @@ -122,14 +122,12 @@ public class UserPostController extends BaseController { discussion.setCreateId(user.getId()); } - discussion.setCreateTime(new Date()); discussion.setStartTime(new Date()); discussion.setLastTime(new Date()); Discussion discussionOne = new Discussion(); BeanUtils.copyProperties(discussion, discussionOne); - Discussion saveDiscussion = discussionsService.insert(discussionOne); if (null != discussion.getTag()) { @@ -186,7 +184,6 @@ public class UserPostController extends BaseController { if (null != post.getParentId()) { Post temp = postsService.findOneByid(post.getParentId()); post.setUserId(temp.getCreateId()); - } Post savePost = postsService.insert(post); @@ -229,8 +226,7 @@ public class UserPostController extends BaseController { logger.info(">>>{}", saveTag); resultobj.put("msg", "添加成功"); resultobj.put("flag", true); - return resultobj.toString(); // - + return resultobj.toString(); } /** diff --git a/src/main/java/com/yaoyuan/jiscuss/response/ResponseResult.java b/src/main/java/com/yaoyuan/jiscuss/response/ResponseResult.java index d7427b3..e2757c2 100644 --- a/src/main/java/com/yaoyuan/jiscuss/response/ResponseResult.java +++ b/src/main/java/com/yaoyuan/jiscuss/response/ResponseResult.java @@ -15,7 +15,6 @@ import java.io.Serializable; @AllArgsConstructor public class ResponseResult implements Serializable { - /** * serialVersionUID */ From ab0f2b74dde0c996e9a7a1aaff8d13c42087bc07 Mon Sep 17 00:00:00 2001 From: Yaoyuan Chu Date: Wed, 25 May 2022 22:32:31 +0800 Subject: [PATCH 05/27] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../yaoyuan/jiscuss/controller/UserPostController.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/yaoyuan/jiscuss/controller/UserPostController.java b/src/main/java/com/yaoyuan/jiscuss/controller/UserPostController.java index 139c023..1d0cf66 100644 --- a/src/main/java/com/yaoyuan/jiscuss/controller/UserPostController.java +++ b/src/main/java/com/yaoyuan/jiscuss/controller/UserPostController.java @@ -144,7 +144,7 @@ public class UserPostController extends BaseController { JSONObject resultobj = new JSONObject(); logger.info(">>>{}", saveDiscussion); - resultobj.put("msg", "添加成功"); + resultobj.put("msg", "添加主题成功"); resultobj.put("flag", true); return resultobj.toString(); // @@ -190,7 +190,7 @@ public class UserPostController extends BaseController { JSONObject resultobj = new JSONObject(); logger.info(">>>{}", savePost); - resultobj.put("msg", "添加成功"); + resultobj.put("msg", "添加评论成功"); resultobj.put("flag", true); return resultobj.toString(); // } @@ -210,7 +210,6 @@ public class UserPostController extends BaseController { @ResponseBody public String newTags(@RequestBody Tag tag) { logger.info(">>> newTags" + tag); - ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); HttpServletRequest request = servletRequestAttributes.getRequest(); @@ -224,7 +223,7 @@ public class UserPostController extends BaseController { JSONObject resultobj = new JSONObject(); logger.info(">>>{}", saveTag); - resultobj.put("msg", "添加成功"); + resultobj.put("msg", "添加标签成功"); resultobj.put("flag", true); return resultobj.toString(); } @@ -242,7 +241,6 @@ public class UserPostController extends BaseController { */ @RequestMapping({"/newDiscussionsPage"}) public String newdiccuss(HttpServletRequest request, ModelMap map) { - //获取所有标签(以后尝试去缓存中取) List allTags = tagsService.getAllListDiscussions(); map.put("allTags", allTags); From f1527975ea739ceae90da56d1cbf7b250ceadbf3 Mon Sep 17 00:00:00 2001 From: Yaoyuan Chu Date: Sun, 5 Jun 2022 21:40:39 +0800 Subject: [PATCH 06/27] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jiscuss/service/impl/DiscussionsTagsServiceImpl.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/java/com/yaoyuan/jiscuss/service/impl/DiscussionsTagsServiceImpl.java b/src/main/java/com/yaoyuan/jiscuss/service/impl/DiscussionsTagsServiceImpl.java index 0a7fd75..6e40515 100644 --- a/src/main/java/com/yaoyuan/jiscuss/service/impl/DiscussionsTagsServiceImpl.java +++ b/src/main/java/com/yaoyuan/jiscuss/service/impl/DiscussionsTagsServiceImpl.java @@ -12,6 +12,7 @@ import java.util.List; @Service @Transactional public class DiscussionsTagsServiceImpl implements IDiscussionsTagsService { + @Autowired private DiscussionsTagsRepository discussionsTagsRepository; @@ -24,6 +25,4 @@ public class DiscussionsTagsServiceImpl implements IDiscussionsTagsService { public DiscussionTag insert(DiscussionTag discussionTag) { return discussionsTagsRepository.save(discussionTag); } - - } From 71099cb2ab166a21a48fcdde7021023fb7b83aa4 Mon Sep 17 00:00:00 2001 From: Yaoyuan Chu Date: Sun, 5 Jun 2022 21:42:47 +0800 Subject: [PATCH 07/27] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jiscuss/service/impl/PostsServiceImpl.java | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/src/main/java/com/yaoyuan/jiscuss/service/impl/PostsServiceImpl.java b/src/main/java/com/yaoyuan/jiscuss/service/impl/PostsServiceImpl.java index dcd4672..bbe4582 100644 --- a/src/main/java/com/yaoyuan/jiscuss/service/impl/PostsServiceImpl.java +++ b/src/main/java/com/yaoyuan/jiscuss/service/impl/PostsServiceImpl.java @@ -17,10 +17,10 @@ import java.util.List; import java.util.Map; import java.util.Optional; - @Service @Transactional public class PostsServiceImpl implements IPostsService { + @Autowired private PostsRepository postsRepository; @@ -31,7 +31,6 @@ public class PostsServiceImpl implements IPostsService { @Override public List findOneBy(Integer id) { - List posts = postsRepository.findOneBy(id); return posts; } @@ -49,19 +48,14 @@ public class PostsServiceImpl implements IPostsService { public List findPostCustomById(Integer id) { //查询id为1且parentId为null的评论 List> firstposts = postsRepository.findAllByDIdAndparentIdNull(id); - List firstpostCustomList = PostCommonUtil.getNewPostsObjMap(firstposts); - // List firstpostCustomListNew = PostCommonUtil.getNewPostsObjCustom(firstpostCustomList); //查询id为1且parentId不为null的评论 List> thenposts = postsRepository.findAllByDIdAndparentIdNotNull(id); - List thenpostCustomList = PostCommonUtil.getNewPostsObjMap(thenposts); // List thenpostCustomListNew = PostCommonUtil.getNewPostsObjCustom(thenpostCustomList); - - //新建一个Node集合。 ArrayList nodes = new ArrayList<>(); //将第一层评论都添加都Node集合中 @@ -76,17 +70,12 @@ public class PostsServiceImpl implements IPostsService { //打印回复链表 Node.show(list); - // List> posts = postsRepository.findPostCustomById(id); -// // List postCustomList = PostCommonUtil.getNewPostsObjMap(posts); -// // List postCustomListNew = PostCommonUtil.getNewPostsObjCustom(postCustomList); - return list; } - @Override public Post insert(Post post) { return postsRepository.save(post); From e55cd8110d4d5c7986b837fd08d51520d5d44af5 Mon Sep 17 00:00:00 2001 From: Yaoyuan Chu Date: Wed, 8 Jun 2022 23:08:05 +0800 Subject: [PATCH 08/27] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/yaoyuan/jiscuss/common/PostCommonUtil.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/yaoyuan/jiscuss/common/PostCommonUtil.java b/src/main/java/com/yaoyuan/jiscuss/common/PostCommonUtil.java index 95dc85a..17436d9 100644 --- a/src/main/java/com/yaoyuan/jiscuss/common/PostCommonUtil.java +++ b/src/main/java/com/yaoyuan/jiscuss/common/PostCommonUtil.java @@ -14,15 +14,14 @@ import java.util.Map; /** * @author yaoyuan2.chu - * @Title: + * @Title: 工具类 * @Package com.yaoyuan.jiscuss.common - * @Description: + * @Description: 通用工具类 * @date 2020/9/10 15:47 */ public class PostCommonUtil { public static List getNewPostsObjMap(List> posts) { - List postCustomList = new ArrayList<>(); for (Map mapObj : posts) { PostCustom postCustom = new PostCustom(); @@ -71,6 +70,11 @@ public class PostCommonUtil { return postCustomList; } + /** + * 获取post + * @param postCustomList + * @return List + */ public static List getNewPostsObjCustom(List postCustomList) { List mainList = new ArrayList<>(); Map postMap = new LinkedHashMap<>(); @@ -100,7 +104,6 @@ public class PostCommonUtil { mainListResult.add(mapObj); } } - return mainListResult; } From 1c00b78fb813ba7f41eec2f4d2edbe2eef00e0d4 Mon Sep 17 00:00:00 2001 From: Yaoyuan Chu Date: Mon, 13 Jun 2022 21:24:34 +0800 Subject: [PATCH 09/27] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/yaoyuan/jiscuss/controller/AdminSystemController.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/main/java/com/yaoyuan/jiscuss/controller/AdminSystemController.java b/src/main/java/com/yaoyuan/jiscuss/controller/AdminSystemController.java index 5dd0fef..a1d8584 100644 --- a/src/main/java/com/yaoyuan/jiscuss/controller/AdminSystemController.java +++ b/src/main/java/com/yaoyuan/jiscuss/controller/AdminSystemController.java @@ -33,7 +33,6 @@ public class AdminSystemController { */ @RequestMapping("/admin/home") public String user(@RequestParam(defaultValue = "discussion") String type, HttpServletRequest request, ModelMap map) { - return "admin/home"; } } From 309ee6f7adfffc790b70424337f00081db66c05e Mon Sep 17 00:00:00 2001 From: Yaoyuan Chu Date: Mon, 13 Jun 2022 21:24:56 +0800 Subject: [PATCH 10/27] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/yaoyuan/jiscuss/controller/api/RestPostController.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/main/java/com/yaoyuan/jiscuss/controller/api/RestPostController.java b/src/main/java/com/yaoyuan/jiscuss/controller/api/RestPostController.java index 9af6e45..58df1d1 100644 --- a/src/main/java/com/yaoyuan/jiscuss/controller/api/RestPostController.java +++ b/src/main/java/com/yaoyuan/jiscuss/controller/api/RestPostController.java @@ -36,7 +36,6 @@ public class RestPostController { } else { throw new BaseException(ResponseCode.RESOURCES_NOT_EXIST); } - } @GetMapping("/discussion/{id}") From d61e9e235125cd6ea42b1884624f24f4ed86fac8 Mon Sep 17 00:00:00 2001 From: Yaoyuan Chu Date: Sun, 19 Jun 2022 22:25:58 +0800 Subject: [PATCH 11/27] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/yaoyuan/jiscuss/service/IUsersService.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/yaoyuan/jiscuss/service/IUsersService.java b/src/main/java/com/yaoyuan/jiscuss/service/IUsersService.java index 8a6deb3..ae39169 100644 --- a/src/main/java/com/yaoyuan/jiscuss/service/IUsersService.java +++ b/src/main/java/com/yaoyuan/jiscuss/service/IUsersService.java @@ -2,7 +2,6 @@ package com.yaoyuan.jiscuss.service; import com.yaoyuan.jiscuss.entity.User; import org.springframework.data.domain.Page; - import java.util.List; public interface IUsersService { @@ -11,9 +10,10 @@ public interface IUsersService { Page queryAllUsersList(int pageNum, int pageSize); + //Cacheable List getByUsernameIsLike(String name); - // @Cacheable("myCache") + //@Cacheable("myCache") User findOne(Integer id); User insert(User user); @@ -27,5 +27,4 @@ public interface IUsersService { User checkByUsernameAndPassword(String username, String password); User update(User user, Integer id); - } From f852c5c74b28ea0ad5b331239ac3498672db6b89 Mon Sep 17 00:00:00 2001 From: Yaoyuan Chu Date: Tue, 28 Jun 2022 23:57:05 +0800 Subject: [PATCH 12/27] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jiscuss/controller/UserSystemController.java | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/yaoyuan/jiscuss/controller/UserSystemController.java b/src/main/java/com/yaoyuan/jiscuss/controller/UserSystemController.java index 832a0f4..c182c95 100644 --- a/src/main/java/com/yaoyuan/jiscuss/controller/UserSystemController.java +++ b/src/main/java/com/yaoyuan/jiscuss/controller/UserSystemController.java @@ -48,7 +48,6 @@ public class UserSystemController extends BaseController { /** * 首页index - * * @param tag * @param type * @param pageNum @@ -62,7 +61,6 @@ public class UserSystemController extends BaseController { logger.info(">>> index"); logger.info(">>> tag:" + tag); logger.info(">>> pageNum:" + pageNum); - int pageSiz = 10; int pageNumNew = pageNum - 1; Discussion discussion = new Discussion(); @@ -71,14 +69,12 @@ public class UserSystemController extends BaseController { List allDiscussions = allDiscussionsPage.getContent(); List newAllD = new ArrayList<>(); - setTagAndUserList(newAllD, allDiscussions); - logger.info("全部主题==>:{}", allDiscussions); Long total = allDiscussionsPage.getTotalElements(); - //获取主题帖子的分页数据 + //获取主题帖子的分页数据(以后尝试去缓存中取) List pageNumList = getPageNumList(allDiscussionsPage.getTotalPages()); //获取所有标签(以后尝试去缓存中取) @@ -169,7 +165,7 @@ public class UserSystemController extends BaseController { newdd.setRealnameLast(lastUser != null && lastUser.getRealname() != null ? lastUser.getRealname() : ""); newdd.setUsernameLast(lastUser != null && lastUser.getUsername() != null ? lastUser.getUsername() : ""); } - //组装tag + // 组装tag newdd.setTagList(tagMap.get(dd.getId())); newAllD.add(newdd); } @@ -216,7 +212,6 @@ public class UserSystemController extends BaseController { /** * 注册提交 - * * @param username * @param email * @param password @@ -232,7 +227,6 @@ public class UserSystemController extends BaseController { return "register"; } else { User user = new User(); - user.setEmail(email); user.setPassword(password); user.setUsername(username); @@ -254,7 +248,6 @@ public class UserSystemController extends BaseController { return "register"; } - //获取设置信息 //获取首页统计 From f48fb8a78d3803c2bb341cae402791a95f91edd4 Mon Sep 17 00:00:00 2001 From: Yaoyuan Chu Date: Thu, 7 Jul 2022 22:08:35 +0800 Subject: [PATCH 13/27] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/resources/templates/discussions.ftl | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/main/resources/templates/discussions.ftl b/src/main/resources/templates/discussions.ftl index 746ed76..83253c6 100644 --- a/src/main/resources/templates/discussions.ftl +++ b/src/main/resources/templates/discussions.ftl @@ -5,7 +5,6 @@ - @@ -30,7 +29,6 @@
-

@@ -198,14 +196,14 @@
-
作者的热门主题
+
作者热门主题
@@ -301,7 +299,6 @@ console.log('已经登陆:' + username); setDiscussionsId('${discussions.id}'); - }); From a820c534d2106991a94a1f1fb6517ee771e367f7 Mon Sep 17 00:00:00 2001 From: Yaoyuan Chu Date: Thu, 14 Jul 2022 21:57:38 +0800 Subject: [PATCH 14/27] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/yaoyuan/jiscuss/util/DelTagsUtil.java | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/yaoyuan/jiscuss/util/DelTagsUtil.java b/src/main/java/com/yaoyuan/jiscuss/util/DelTagsUtil.java index be19f96..78bc33f 100644 --- a/src/main/java/com/yaoyuan/jiscuss/util/DelTagsUtil.java +++ b/src/main/java/com/yaoyuan/jiscuss/util/DelTagsUtil.java @@ -2,15 +2,11 @@ package com.yaoyuan.jiscuss.util; /** * @author yaoyuan2.chu - * @Title: + * @Title: 去除内容页代码里的HTML标签 * @Package com.yaoyuan.jiscuss.util * @Description: * @date 2020/8/31 20:52 */ - -/** - * 去除内容页代码里的HTML标签 - */ public class DelTagsUtil { /** * 去除html代码中含有的标签 @@ -54,9 +50,8 @@ public class DelTagsUtil { } public static void main(String[] args) { - String htmlStr = "少年中国说。红日初升,其道大光。

河出伏流,一泻汪洋。

潜龙腾渊, 鳞爪飞扬。乳 虎啸 谷,百兽震惶。鹰隼试翼,风尘吸张。奇花初胎,矞矞皇皇。干将发硎,有作其芒。天戴其苍,地履其黄。纵有千古,横有" + - "八荒。前途似海,来日方长

美哉我少年中国,与天不老!

壮哉我中国少年,与国无疆!

"; + String htmlStr = "test"; System.out.println(getTextFromHtml(htmlStr)); } -} \ No newline at end of file +} From 2414f5e4c97c7b269025c4cbc3f7dd55b34bd131 Mon Sep 17 00:00:00 2001 From: Yaoyuan Chu Date: Fri, 29 Jul 2022 09:17:07 +0800 Subject: [PATCH 15/27] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/yaoyuan/jiscuss/exception/BaseException.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/yaoyuan/jiscuss/exception/BaseException.java b/src/main/java/com/yaoyuan/jiscuss/exception/BaseException.java index b0b1874..3b5fc9e 100644 --- a/src/main/java/com/yaoyuan/jiscuss/exception/BaseException.java +++ b/src/main/java/com/yaoyuan/jiscuss/exception/BaseException.java @@ -16,13 +16,21 @@ public class BaseException extends RuntimeException { private static final long serialVersionUID = 1L; - private ResponseCode code; + /** + * BaseException + * ResponseCode code + **/ public BaseException(ResponseCode code) { this.code = code; } + /** + * BaseException + * ResponseCode code + * Throwable cause + **/ public BaseException(Throwable cause, ResponseCode code) { super(cause); this.code = code; From c137677f71217b966167c83e0d1b166dc6ae79d2 Mon Sep 17 00:00:00 2001 From: Yaoyuan Chu Date: Fri, 5 Aug 2022 00:22:54 +0800 Subject: [PATCH 16/27] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/yaoyuan/jiscuss/repository/UsersRepository.java | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/main/java/com/yaoyuan/jiscuss/repository/UsersRepository.java b/src/main/java/com/yaoyuan/jiscuss/repository/UsersRepository.java index dcd5e45..4f93731 100644 --- a/src/main/java/com/yaoyuan/jiscuss/repository/UsersRepository.java +++ b/src/main/java/com/yaoyuan/jiscuss/repository/UsersRepository.java @@ -8,7 +8,6 @@ import org.springframework.stereotype.Repository; import java.util.List; - @Repository public interface UsersRepository extends JpaRepository { /** @@ -38,5 +37,4 @@ public interface UsersRepository extends JpaRepository { */ @Query("from User where username = :username and password = :password") User checkByUsernameAndPassword(String username, String password); - } From 05121c7fecd5a8e961e1246517dd139a34d150b5 Mon Sep 17 00:00:00 2001 From: Yaoyuan Chu Date: Fri, 5 Aug 2022 00:23:53 +0800 Subject: [PATCH 17/27] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/yaoyuan/jiscuss/service/impl/UsersServiceImpl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/yaoyuan/jiscuss/service/impl/UsersServiceImpl.java b/src/main/java/com/yaoyuan/jiscuss/service/impl/UsersServiceImpl.java index 652ca97..d5120ec 100644 --- a/src/main/java/com/yaoyuan/jiscuss/service/impl/UsersServiceImpl.java +++ b/src/main/java/com/yaoyuan/jiscuss/service/impl/UsersServiceImpl.java @@ -1,6 +1,5 @@ package com.yaoyuan.jiscuss.service.impl; - import com.yaoyuan.jiscuss.entity.User; import com.yaoyuan.jiscuss.repository.UsersRepository; import com.yaoyuan.jiscuss.service.IUsersService; @@ -20,6 +19,7 @@ import java.util.List; @Service @Transactional public class UsersServiceImpl implements IUsersService { + @Autowired private UsersRepository usersRepository; @@ -110,6 +110,7 @@ public class UsersServiceImpl implements IUsersService { /** * 删除所有 + * */ @Override public void deleteAll() { From d024e2ce19769eea373e6dcc01a170c0759e75df Mon Sep 17 00:00:00 2001 From: Yaoyuan Chu Date: Wed, 24 Aug 2022 08:48:00 +0800 Subject: [PATCH 18/27] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/yaoyuan/jiscuss/controller/UserPageController.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/yaoyuan/jiscuss/controller/UserPageController.java b/src/main/java/com/yaoyuan/jiscuss/controller/UserPageController.java index fc5e5f2..5a2b897 100644 --- a/src/main/java/com/yaoyuan/jiscuss/controller/UserPageController.java +++ b/src/main/java/com/yaoyuan/jiscuss/controller/UserPageController.java @@ -35,7 +35,6 @@ public class UserPageController extends BaseController { @Autowired private ITagsService tagsService; - /** * 用户页面 * @@ -44,20 +43,26 @@ public class UserPageController extends BaseController { @RequestMapping("/user") public String user(@RequestParam(defaultValue = "discussion") String type, HttpServletRequest request, ModelMap map) { + // type 判断 if (type.equals("discussion")) { map.put("discussion", "active"); } + if (type.equals("change")) { map.put("change", "active"); } + if (type.equals("like")) { map.put("like", "active"); } + UserInfo user = getUserInfo(request); if (user != null) { map.put("username", user.getUsername()); map.put("data", "Jiscuss 用户:" + user.getUsername()); } + + return "user"; } } From f4bc489bb644e18bc62a32f8582bccdd22faf18f Mon Sep 17 00:00:00 2001 From: Yaoyuan Chu Date: Mon, 29 Aug 2022 10:59:44 +0800 Subject: [PATCH 19/27] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/yaoyuan/jiscuss/config/WebSecurityConfig.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/yaoyuan/jiscuss/config/WebSecurityConfig.java b/src/main/java/com/yaoyuan/jiscuss/config/WebSecurityConfig.java index 9353eeb..38a6888 100644 --- a/src/main/java/com/yaoyuan/jiscuss/config/WebSecurityConfig.java +++ b/src/main/java/com/yaoyuan/jiscuss/config/WebSecurityConfig.java @@ -18,15 +18,16 @@ import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; * prePostEnabled :决定Spring Security的前注解是否可用 [@PreAuthorize,@PostAuthorize,..] * secureEnabled : 决定是否Spring Security的保障注解 [@Secured] 是否可用 * jsr250Enabled :决定 JSR-250 annotations 注解[@RolesAllowed..] 是否可用. + * 开启 Spring Security 方法级安全注解 @EnableGlobalMethodSecurity */ @Configurable @EnableWebSecurity -//开启 Spring Security 方法级安全注解 @EnableGlobalMethodSecurity @EnableGlobalMethodSecurity(prePostEnabled = true, securedEnabled = true, jsr250Enabled = true) public class WebSecurityConfig extends WebSecurityConfigurerAdapter { @Autowired private CustomAccessDeniedHandler customAccessDeniedHandler; + @Qualifier("userDetailServiceImpl") @Autowired private UserDetailsService userDetailsService; @@ -61,13 +62,13 @@ public class WebSecurityConfig extends WebSecurityConfigurerAdapter { .antMatchers("/login/**", "/initUserData")//不拦截登录相关方法 .permitAll() //.antMatchers("/user").hasRole("ADMIN") // user接口只有ADMIN角色的可以访问 -// .anyRequest() -// .authenticated()// 任何尚未匹配的URL只需要验证用户即可访问 + //.anyRequest() + //.authenticated()// 任何尚未匹配的URL只需要验证用户即可访问 .anyRequest() .access("@rbacPermission.hasPermission(request, authentication)")//根据账号权限访问 .and() .formLogin() -// .loginPage("/") + //.loginPage("/") .loginPage("/login") //登录请求页 .loginProcessingUrl("/login") //登录POST请求路径 .usernameParameter("username") //登录用户名参数 @@ -92,7 +93,6 @@ public class WebSecurityConfig extends WebSecurityConfigurerAdapter { /** * 密码加密算法 - * * @return */ @Bean @@ -100,4 +100,5 @@ public class WebSecurityConfig extends WebSecurityConfigurerAdapter { return new BCryptPasswordEncoder(); } + } From 136963e2062ef34d3ab1bf06a2fdfed812af5ab0 Mon Sep 17 00:00:00 2001 From: Yaoyuan Chu Date: Tue, 30 Aug 2022 00:38:18 +0800 Subject: [PATCH 20/27] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/yaoyuan/jiscuss/config/MyMvcConfig.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/yaoyuan/jiscuss/config/MyMvcConfig.java b/src/main/java/com/yaoyuan/jiscuss/config/MyMvcConfig.java index 1202fa0..229f94f 100644 --- a/src/main/java/com/yaoyuan/jiscuss/config/MyMvcConfig.java +++ b/src/main/java/com/yaoyuan/jiscuss/config/MyMvcConfig.java @@ -7,16 +7,19 @@ import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; @Configuration public class MyMvcConfig implements WebMvcConfigurer { - + /* + * addResourceHandlers + * void + */ @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { + registry.addResourceHandler("swagger-ui.html") .addResourceLocations("classpath:/META-INF/resources/"); registry.addResourceHandler("/webjars/**") .addResourceLocations("classpath:/META-INF/resources/webjars/"); registry.addResourceHandler("/static/**") .addResourceLocations("classpath:/static/"); - } -} \ No newline at end of file +} From f7441166e469934753fcdc03645ed82de37e55ce Mon Sep 17 00:00:00 2001 From: Yaoyuan Chu Date: Sat, 3 Sep 2022 16:08:10 +0800 Subject: [PATCH 21/27] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/resources/templates/newdiccuss.ftl | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/main/resources/templates/newdiccuss.ftl b/src/main/resources/templates/newdiccuss.ftl index 43c2525..415b8c1 100644 --- a/src/main/resources/templates/newdiccuss.ftl +++ b/src/main/resources/templates/newdiccuss.ftl @@ -5,13 +5,10 @@ - - <#include "comm/commjs.ftl"/> -
@@ -35,7 +32,6 @@  
-
@@ -70,6 +66,7 @@ }); } + //点击事件 $("#newDiscussions").click(function () { var token = $("meta[name='_csrf']").attr("content"); @@ -114,8 +111,6 @@ }); }); - - From 001d6ff90ceeee7dfc3c92690c4c2079651c51f2 Mon Sep 17 00:00:00 2001 From: Yaoyuan Chu Date: Sun, 11 Sep 2022 16:11:39 +0800 Subject: [PATCH 22/27] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pom.xml b/pom.xml index 95e27f0..53573ee 100644 --- a/pom.xml +++ b/pom.xml @@ -3,10 +3,10 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - org.springframework.boot - spring-boot-starter-parent - 2.1.8.RELEASE - + org.springframework.boot + spring-boot-starter-parent + 2.1.8.RELEASE + com.yaoyuan jiscuss @@ -102,12 +102,12 @@ - - - org.springframework.boot - spring-boot-maven-plugin - - + + + org.springframework.boot + spring-boot-maven-plugin + + From 3a8b565db1b01a1d43854c3a45cd42fe141bb8f7 Mon Sep 17 00:00:00 2001 From: Yaoyuan Chu Date: Sun, 25 Sep 2022 21:34:34 +0800 Subject: [PATCH 23/27] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/yaoyuan/jiscuss/common/Node.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/yaoyuan/jiscuss/common/Node.java b/src/main/java/com/yaoyuan/jiscuss/common/Node.java index fc5d303..198b75d 100644 --- a/src/main/java/com/yaoyuan/jiscuss/common/Node.java +++ b/src/main/java/com/yaoyuan/jiscuss/common/Node.java @@ -3,7 +3,6 @@ package com.yaoyuan.jiscuss.common; import com.yaoyuan.jiscuss.entity.custom.PostCustom; import lombok.Data; import org.springframework.beans.BeanUtils; - import java.util.ArrayList; import java.util.Date; import java.util.List; @@ -18,8 +17,11 @@ import java.util.List; @Data public class Node { + /** + * Node + * 空方法 + **/ public Node() { - } private Integer id; @@ -127,4 +129,4 @@ public class Node { } -} \ No newline at end of file +} From ebd614b2e47aa0b5674b10ec3e34052bdf19e2dc Mon Sep 17 00:00:00 2001 From: Yaoyuan Chu Date: Tue, 27 Sep 2022 16:04:19 +0800 Subject: [PATCH 24/27] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/yaoyuan/jiscuss/common/Node.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/yaoyuan/jiscuss/common/Node.java b/src/main/java/com/yaoyuan/jiscuss/common/Node.java index 198b75d..6c85f10 100644 --- a/src/main/java/com/yaoyuan/jiscuss/common/Node.java +++ b/src/main/java/com/yaoyuan/jiscuss/common/Node.java @@ -54,7 +54,10 @@ public class Node { private Date createTime; - //用户表相关 + /** + * avatar + * 用户表相关 + **/ private String avatar; private String username; @@ -118,7 +121,10 @@ public class Node { return firstList; } - //打印 + /** + * 打印 + * show + **/ public static void show(List list) { for (Node node : list) { System.out.println(node.getUserId() + " 用户回复了你:" + node.getContent()); From 9daa370797f89e363f77c55d8425447fa14600bc Mon Sep 17 00:00:00 2001 From: Yaoyuan Chu Date: Mon, 17 Oct 2022 22:47:30 +0800 Subject: [PATCH 25/27] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/resources/templates/login.ftl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/resources/templates/login.ftl b/src/main/resources/templates/login.ftl index b47a7de..ad0c2a3 100644 --- a/src/main/resources/templates/login.ftl +++ b/src/main/resources/templates/login.ftl @@ -3,7 +3,6 @@ Jiscuss Demo <#include "comm/commjs.ftl"/> -