style: 换行/命名

This commit is contained in:
xiongxiaoyang 2022-05-28 18:51:47 +08:00
parent cdd99834a6
commit 3019093dc3
14 changed files with 55 additions and 58 deletions

View File

@ -37,15 +37,15 @@ public class WebConfig implements WebMvcConfigurer {
// 权限认证拦截 // 权限认证拦截
registry.addInterceptor(authInterceptor) registry.addInterceptor(authInterceptor)
// 拦截会员中心相关请求接口 // 拦截会员中心相关请求接口
.addPathPatterns(ApiRouterConsts.API_FRONT_USER_URL_PREFIX + "/**" .addPathPatterns(ApiRouterConsts.API_FRONT_USER_URL_PREFIX + "/**",
// 拦截作家后台相关请求接口 // 拦截作家后台相关请求接口
, ApiRouterConsts.API_AUTHOR_URL_PREFIX + "/**" ApiRouterConsts.API_AUTHOR_URL_PREFIX + "/**",
// 拦截平台后台相关请求接口 // 拦截平台后台相关请求接口
, ApiRouterConsts.API_ADMIN_URL_PREFIX + "/**") ApiRouterConsts.API_ADMIN_URL_PREFIX + "/**")
// 放行登录注册相关请求接口 // 放行登录注册相关请求接口
.excludePathPatterns(ApiRouterConsts.API_FRONT_USER_URL_PREFIX + "/register" .excludePathPatterns(ApiRouterConsts.API_FRONT_USER_URL_PREFIX + "/register",
, ApiRouterConsts.API_FRONT_USER_URL_PREFIX + "/login" ApiRouterConsts.API_FRONT_USER_URL_PREFIX + "/login",
, ApiRouterConsts.API_ADMIN_URL_PREFIX + "/login"); ApiRouterConsts.API_ADMIN_URL_PREFIX + "/login");
// Token 解析拦截器 // Token 解析拦截器
registry.addInterceptor(tokenParseInterceptor) registry.addInterceptor(tokenParseInterceptor)

View File

@ -28,8 +28,8 @@ public class AuthorInfoCacheManager {
/** /**
* 查询作家信息并放入缓存中 * 查询作家信息并放入缓存中
*/ */
@Cacheable(cacheManager = CacheConsts.REDIS_CACHE_MANAGER @Cacheable(cacheManager = CacheConsts.REDIS_CACHE_MANAGER,
, value = CacheConsts.AUTHOR_INFO_CACHE_NAME, unless = "#result == null") value = CacheConsts.AUTHOR_INFO_CACHE_NAME, unless = "#result == null")
public AuthorInfoDto getAuthor(Long userId) { public AuthorInfoDto getAuthor(Long userId) {
QueryWrapper<AuthorInfo> queryWrapper = new QueryWrapper<>(); QueryWrapper<AuthorInfo> queryWrapper = new QueryWrapper<>();
queryWrapper queryWrapper
@ -45,9 +45,9 @@ public class AuthorInfoCacheManager {
.status(authorInfo.getStatus()).build(); .status(authorInfo.getStatus()).build();
} }
@CacheEvict(cacheManager = CacheConsts.REDIS_CACHE_MANAGER @CacheEvict(cacheManager = CacheConsts.REDIS_CACHE_MANAGER,
, value = CacheConsts.AUTHOR_INFO_CACHE_NAME) value = CacheConsts.AUTHOR_INFO_CACHE_NAME)
public void evictAuthorCache(){ public void evictAuthorCache() {
// 调用此方法自动清除作家信息的缓存 // 调用此方法自动清除作家信息的缓存
} }

View File

@ -27,8 +27,8 @@ public class BookCategoryCacheManager {
/** /**
* 根据作品方向查询小说分类列表并放入缓存中 * 根据作品方向查询小说分类列表并放入缓存中
*/ */
@Cacheable(cacheManager = CacheConsts.CAFFEINE_CACHE_MANAGER @Cacheable(cacheManager = CacheConsts.CAFFEINE_CACHE_MANAGER,
, value = CacheConsts.BOOK_CATEGORY_LIST_CACHE_NAME) value = CacheConsts.BOOK_CATEGORY_LIST_CACHE_NAME)
public List<BookCategoryRespDto> listCategory(Integer workDirection) { public List<BookCategoryRespDto> listCategory(Integer workDirection) {
QueryWrapper<BookCategory> queryWrapper = new QueryWrapper<>(); QueryWrapper<BookCategory> queryWrapper = new QueryWrapper<>();
queryWrapper.eq(DatabaseConsts.BookCategoryTable.COLUMN_WORK_DIRECTION, workDirection); queryWrapper.eq(DatabaseConsts.BookCategoryTable.COLUMN_WORK_DIRECTION, workDirection);

View File

@ -23,8 +23,8 @@ public class BookChapterCacheManager {
/** /**
* 查询小说章节信息并放入缓存中 * 查询小说章节信息并放入缓存中
*/ */
@Cacheable(cacheManager = CacheConsts.CAFFEINE_CACHE_MANAGER @Cacheable(cacheManager = CacheConsts.CAFFEINE_CACHE_MANAGER,
, value = CacheConsts.BOOK_CHAPTER_CACHE_NAME) value = CacheConsts.BOOK_CHAPTER_CACHE_NAME)
public BookChapterRespDto getChapter(Long chapterId) { public BookChapterRespDto getChapter(Long chapterId) {
BookChapter bookChapter = bookChapterMapper.selectById(chapterId); BookChapter bookChapter = bookChapterMapper.selectById(chapterId);
return BookChapterRespDto.builder() return BookChapterRespDto.builder()

View File

@ -24,8 +24,8 @@ public class BookContentCacheManager {
/** /**
* 查询小说内容并放入缓存中 * 查询小说内容并放入缓存中
*/ */
@Cacheable(cacheManager = CacheConsts.REDIS_CACHE_MANAGER @Cacheable(cacheManager = CacheConsts.REDIS_CACHE_MANAGER,
, value = CacheConsts.BOOK_CONTENT_CACHE_NAME) value = CacheConsts.BOOK_CONTENT_CACHE_NAME)
public String getBookContent(Long chapterId) { public String getBookContent(Long chapterId) {
QueryWrapper<BookContent> contentQueryWrapper = new QueryWrapper<>(); QueryWrapper<BookContent> contentQueryWrapper = new QueryWrapper<>();
contentQueryWrapper.eq(DatabaseConsts.BookContentTable.COLUMN_CHAPTER_ID, chapterId) contentQueryWrapper.eq(DatabaseConsts.BookContentTable.COLUMN_CHAPTER_ID, chapterId)

View File

@ -32,17 +32,17 @@ public class BookInfoCacheManager {
/** /**
* 从缓存中查询小说信息先判断缓存中是否已存在存在则直接从缓存中取否则执行方法体中的逻辑后缓存结果 * 从缓存中查询小说信息先判断缓存中是否已存在存在则直接从缓存中取否则执行方法体中的逻辑后缓存结果
*/ */
@Cacheable(cacheManager = CacheConsts.CAFFEINE_CACHE_MANAGER @Cacheable(cacheManager = CacheConsts.CAFFEINE_CACHE_MANAGER,
, value = CacheConsts.BOOK_INFO_CACHE_NAME) value = CacheConsts.BOOK_INFO_CACHE_NAME)
public BookInfoRespDto getBookInfo(Long id) { public BookInfoRespDto getBookInfo(Long id) {
return cachePutBookInfo(id); return cachePutBookInfo(id);
} }
/** /**
* 缓存小说信息不管缓存中是否存在都执行方法体中的逻辑然后缓存起来 * 缓存小说信息不管缓存中是否存在都执行方法体中的逻辑然后缓存起来
* */ */
@CachePut(cacheManager = CacheConsts.CAFFEINE_CACHE_MANAGER @CachePut(cacheManager = CacheConsts.CAFFEINE_CACHE_MANAGER,
, value = CacheConsts.BOOK_INFO_CACHE_NAME) value = CacheConsts.BOOK_INFO_CACHE_NAME)
public BookInfoRespDto cachePutBookInfo(Long id) { public BookInfoRespDto cachePutBookInfo(Long id) {
// 查询基础信息 // 查询基础信息
BookInfo bookInfo = bookInfoMapper.selectById(id); BookInfo bookInfo = bookInfoMapper.selectById(id);
@ -73,12 +73,11 @@ public class BookInfoCacheManager {
} }
/** /**
* 查询每个类别下最新更新的 500 个小说ID列表并放入缓存中 1 个小时 * 查询每个类别下最新更新的 500 个小说ID列表并放入缓存中 1 个小时
*/ */
@Cacheable(cacheManager = CacheConsts.CAFFEINE_CACHE_MANAGER @Cacheable(cacheManager = CacheConsts.CAFFEINE_CACHE_MANAGER,
, value = CacheConsts.LAST_UPDATE_BOOK_ID_LIST_CACHE_NAME) value = CacheConsts.LAST_UPDATE_BOOK_ID_LIST_CACHE_NAME)
public List<Long> getLastUpdateIdList(Long categoryId) { public List<Long> getLastUpdateIdList(Long categoryId) {
QueryWrapper<BookInfo> queryWrapper = new QueryWrapper<>(); QueryWrapper<BookInfo> queryWrapper = new QueryWrapper<>();
queryWrapper.eq(DatabaseConsts.BookTable.COLUMN_CATEGORY_ID, categoryId) queryWrapper.eq(DatabaseConsts.BookTable.COLUMN_CATEGORY_ID, categoryId)

View File

@ -27,39 +27,39 @@ public class BookRankCacheManager {
/** /**
* 查询小说点击榜列表并放入缓存中 * 查询小说点击榜列表并放入缓存中
*/ */
@Cacheable(cacheManager = CacheConsts.REDIS_CACHE_MANAGER @Cacheable(cacheManager = CacheConsts.REDIS_CACHE_MANAGER,
, value = CacheConsts.BOOK_VISIT_RANK_CACHE_NAME) value = CacheConsts.BOOK_VISIT_RANK_CACHE_NAME)
public List<BookRankRespDto> listVisitRankBooks() { public List<BookRankRespDto> listVisitRankBooks() {
QueryWrapper<BookInfo> bookInfoQueryWrapper = new QueryWrapper<>(); QueryWrapper<BookInfo> bookInfoQueryWrapper = new QueryWrapper<>();
bookInfoQueryWrapper.orderByDesc(DatabaseConsts.BookTable.COLUMN_VISIT_COUNT); bookInfoQueryWrapper.orderByDesc(DatabaseConsts.BookTable.COLUMN_VISIT_COUNT);
return getBookRankRespDtos(bookInfoQueryWrapper); return listRankBooks(bookInfoQueryWrapper);
} }
/** /**
* 查询小说新书榜列表并放入缓存中 * 查询小说新书榜列表并放入缓存中
*/ */
@Cacheable(cacheManager = CacheConsts.CAFFEINE_CACHE_MANAGER @Cacheable(cacheManager = CacheConsts.CAFFEINE_CACHE_MANAGER,
, value = CacheConsts.BOOK_NEWEST_RANK_CACHE_NAME) value = CacheConsts.BOOK_NEWEST_RANK_CACHE_NAME)
public List<BookRankRespDto> listNewestRankBooks() { public List<BookRankRespDto> listNewestRankBooks() {
QueryWrapper<BookInfo> bookInfoQueryWrapper = new QueryWrapper<>(); QueryWrapper<BookInfo> bookInfoQueryWrapper = new QueryWrapper<>();
bookInfoQueryWrapper bookInfoQueryWrapper
.orderByDesc(DatabaseConsts.CommonColumnEnum.CREATE_TIME.getName()); .orderByDesc(DatabaseConsts.CommonColumnEnum.CREATE_TIME.getName());
return getBookRankRespDtos(bookInfoQueryWrapper); return listRankBooks(bookInfoQueryWrapper);
} }
/** /**
* 查询小说更新榜列表并放入缓存中 * 查询小说更新榜列表并放入缓存中
*/ */
@Cacheable(cacheManager = CacheConsts.CAFFEINE_CACHE_MANAGER @Cacheable(cacheManager = CacheConsts.CAFFEINE_CACHE_MANAGER,
, value = CacheConsts.BOOK_UPDATE_RANK_CACHE_NAME) value = CacheConsts.BOOK_UPDATE_RANK_CACHE_NAME)
public List<BookRankRespDto> listUpdateRankBooks() { public List<BookRankRespDto> listUpdateRankBooks() {
QueryWrapper<BookInfo> bookInfoQueryWrapper = new QueryWrapper<>(); QueryWrapper<BookInfo> bookInfoQueryWrapper = new QueryWrapper<>();
bookInfoQueryWrapper bookInfoQueryWrapper
.orderByDesc(DatabaseConsts.CommonColumnEnum.UPDATE_TIME.getName()); .orderByDesc(DatabaseConsts.CommonColumnEnum.UPDATE_TIME.getName());
return getBookRankRespDtos(bookInfoQueryWrapper); return listRankBooks(bookInfoQueryWrapper);
} }
private List<BookRankRespDto> getBookRankRespDtos(QueryWrapper<BookInfo> bookInfoQueryWrapper) { private List<BookRankRespDto> listRankBooks(QueryWrapper<BookInfo> bookInfoQueryWrapper) {
bookInfoQueryWrapper.last(DatabaseConsts.SqlEnum.LIMIT_30.getSql()); bookInfoQueryWrapper.last(DatabaseConsts.SqlEnum.LIMIT_30.getSql());
return bookInfoMapper.selectList(bookInfoQueryWrapper).stream().map(v -> { return bookInfoMapper.selectList(bookInfoQueryWrapper).stream().map(v -> {
BookRankRespDto respDto = new BookRankRespDto(); BookRankRespDto respDto = new BookRankRespDto();

View File

@ -27,8 +27,8 @@ public class FriendLinkCacheManager {
/** /**
* 友情链接列表查询并放入缓存中 * 友情链接列表查询并放入缓存中
*/ */
@Cacheable(cacheManager = CacheConsts.REDIS_CACHE_MANAGER @Cacheable(cacheManager = CacheConsts.REDIS_CACHE_MANAGER,
, value = CacheConsts.HOME_FRIEND_LINK_CACHE_NAME) value = CacheConsts.HOME_FRIEND_LINK_CACHE_NAME)
public List<HomeFriendLinkRespDto> listFriendLinks() { public List<HomeFriendLinkRespDto> listFriendLinks() {
// 从友情链接表中查询出友情链接列表 // 从友情链接表中查询出友情链接列表
QueryWrapper<HomeFriendLink> queryWrapper = new QueryWrapper<>(); QueryWrapper<HomeFriendLink> queryWrapper = new QueryWrapper<>();

View File

@ -36,8 +36,8 @@ public class HomeBookCacheManager {
/** /**
* 查询首页小说推荐并放入缓存中 * 查询首页小说推荐并放入缓存中
*/ */
@Cacheable(cacheManager = CacheConsts.CAFFEINE_CACHE_MANAGER @Cacheable(cacheManager = CacheConsts.CAFFEINE_CACHE_MANAGER,
, value = CacheConsts.HOME_BOOK_CACHE_NAME) value = CacheConsts.HOME_BOOK_CACHE_NAME)
public List<HomeBookRespDto> listHomeBooks() { public List<HomeBookRespDto> listHomeBooks() {
// 从首页小说推荐表中查询出需要推荐的小说 // 从首页小说推荐表中查询出需要推荐的小说
QueryWrapper<HomeBook> queryWrapper = new QueryWrapper<>(); QueryWrapper<HomeBook> queryWrapper = new QueryWrapper<>();

View File

@ -27,8 +27,8 @@ public class NewsCacheManager {
/** /**
* 最新新闻列表查询并放入缓存中 * 最新新闻列表查询并放入缓存中
*/ */
@Cacheable(cacheManager = CacheConsts.CAFFEINE_CACHE_MANAGER @Cacheable(cacheManager = CacheConsts.CAFFEINE_CACHE_MANAGER,
, value = CacheConsts.LATEST_NEWS_CACHE_NAME) value = CacheConsts.LATEST_NEWS_CACHE_NAME)
public List<NewsInfoRespDto> listLatestNews() { public List<NewsInfoRespDto> listLatestNews() {
// 从新闻信息表中查询出最新发布的两条新闻 // 从新闻信息表中查询出最新发布的两条新闻
QueryWrapper<NewsInfo> queryWrapper = new QueryWrapper<>(); QueryWrapper<NewsInfo> queryWrapper = new QueryWrapper<>();

View File

@ -25,11 +25,11 @@ public class UserInfoCacheManager {
/** /**
* 查询用户信息并放入缓存中 * 查询用户信息并放入缓存中
*/ */
@Cacheable(cacheManager = CacheConsts.REDIS_CACHE_MANAGER @Cacheable(cacheManager = CacheConsts.REDIS_CACHE_MANAGER,
, value = CacheConsts.USER_INFO_CACHE_NAME) value = CacheConsts.USER_INFO_CACHE_NAME)
public UserInfoDto getUser(Long userId) { public UserInfoDto getUser(Long userId) {
UserInfo userInfo = userInfoMapper.selectById(userId); UserInfo userInfo = userInfoMapper.selectById(userId);
if(Objects.isNull(userInfo)){ if (Objects.isNull(userInfo)) {
return null; return null;
} }
return UserInfoDto.builder() return UserInfoDto.builder()

View File

@ -30,8 +30,8 @@ public class VerifyCodeManager {
public String genImgVerifyCode(String sessionId) throws IOException { public String genImgVerifyCode(String sessionId) throws IOException {
String verifyCode = ImgVerifyCodeUtils.getRandomVerifyCode(4); String verifyCode = ImgVerifyCodeUtils.getRandomVerifyCode(4);
String img = ImgVerifyCodeUtils.genVerifyCodeImg(verifyCode); String img = ImgVerifyCodeUtils.genVerifyCodeImg(verifyCode);
stringRedisTemplate.opsForValue().set(CacheConsts.IMG_VERIFY_CODE_CACHE_KEY + sessionId stringRedisTemplate.opsForValue().set(CacheConsts.IMG_VERIFY_CODE_CACHE_KEY + sessionId,
, verifyCode, Duration.ofMinutes(5)); verifyCode, Duration.ofMinutes(5));
return img; return img;
} }
@ -39,9 +39,7 @@ public class VerifyCodeManager {
* 校验图片验证码 * 校验图片验证码
*/ */
public boolean imgVerifyCodeOk(String sessionId, String verifyCode) { public boolean imgVerifyCodeOk(String sessionId, String verifyCode) {
return Objects.equals( return Objects.equals(stringRedisTemplate.opsForValue().get(CacheConsts.IMG_VERIFY_CODE_CACHE_KEY + sessionId), verifyCode);
stringRedisTemplate.opsForValue().get(CacheConsts.IMG_VERIFY_CODE_CACHE_KEY + sessionId)
, verifyCode);
} }
/** /**

View File

@ -35,8 +35,8 @@ public class DbSearchServiceImpl implements SearchService {
page.setCurrent(condition.getPageNum()); page.setCurrent(condition.getPageNum());
page.setSize(condition.getPageSize()); page.setSize(condition.getPageSize());
List<BookInfo> bookInfos = bookInfoMapper.searchBooks(page, condition); List<BookInfo> bookInfos = bookInfoMapper.searchBooks(page, condition);
return RestResp.ok(PageRespDto.of(condition.getPageNum(), condition.getPageSize(), page.getTotal() return RestResp.ok(PageRespDto.of(condition.getPageNum(), condition.getPageSize(), page.getTotal(),
, bookInfos.stream().map(v -> BookInfoRespDto.builder() bookInfos.stream().map(v -> BookInfoRespDto.builder()
.id(v.getId()) .id(v.getId())
.bookName(v.getBookName()) .bookName(v.getBookName())
.categoryId(v.getCategoryId()) .categoryId(v.getCategoryId())

View File

@ -64,10 +64,10 @@ public class EsSearchServiceImpl implements SearchService {
searchBuilder.from((condition.getPageNum() - 1) * condition.getPageSize()) searchBuilder.from((condition.getPageNum() - 1) * condition.getPageSize())
.size(condition.getPageSize()); .size(condition.getPageSize());
// 设置高亮显示 // 设置高亮显示
searchBuilder.highlight(h -> h.fields(EsConsts.BookIndex.FIELD_BOOK_NAME searchBuilder.highlight(h -> h.fields(EsConsts.BookIndex.FIELD_BOOK_NAME,
, t -> t.preTags("<em style='color:red'>").postTags("</em>")) t -> t.preTags("<em style='color:red'>").postTags("</em>"))
.fields(EsConsts.BookIndex.FIELD_AUTHOR_NAME .fields(EsConsts.BookIndex.FIELD_AUTHOR_NAME,
, t -> t.preTags("<em style='color:red'>").postTags("</em>"))); t -> t.preTags("<em style='color:red'>").postTags("</em>")));
return searchBuilder; return searchBuilder;
}, },
@ -113,9 +113,9 @@ public class EsSearchServiceImpl implements SearchService {
if (!StringUtils.isBlank(condition.getKeyword())) { if (!StringUtils.isBlank(condition.getKeyword())) {
// 关键词匹配 // 关键词匹配
b.must((q -> q.multiMatch(t -> t b.must((q -> q.multiMatch(t -> t
.fields(EsConsts.BookIndex.FIELD_BOOK_NAME + "^2" .fields(EsConsts.BookIndex.FIELD_BOOK_NAME + "^2",
, EsConsts.BookIndex.FIELD_AUTHOR_NAME + "^1.8" EsConsts.BookIndex.FIELD_AUTHOR_NAME + "^1.8",
, EsConsts.BookIndex.FIELD_BOOK_DESC + "^0.1") EsConsts.BookIndex.FIELD_BOOK_DESC + "^0.1")
.query(condition.getKeyword()) .query(condition.getKeyword())
) )
)); ));