提交 e3748339 编写于 作者: 街头小贩's avatar 街头小贩

修正代码

上级 29869bfd
......@@ -47,7 +47,7 @@ public class AlbumServiceImpl implements AlbumService{
@Autowired
private BoardService boardService;
private final static Logger logger = LoggerFactory.getLogger(AlbumServiceImpl.class);
@Override
public Optional<Boolean> editCover(long id, long pictureId)throws IllegalArgumentException,IllegalStateException {
AlbumPicture data = albumPictureDao.findOne(pictureId).orElseThrow(()->new IllegalArgumentException("图片不存在或暂时无法访问"));
......
......@@ -44,7 +44,7 @@ public class ForumLetterServiceImpl implements ForumLetterService{
@Autowired @Qualifier("letterPostEventProducer")
private MessageProducer<ForumLetterPostEvent> letterPostEventProducer;
private final static Logger logger = LoggerFactory.getLogger(ForumLetterServiceImpl.class);
@Override
public long create(String title, String content, long receiver, String receiverNickname, long sender, String senderNickname) {
return build(title, content, receiver, receiverNickname, sender, senderNickname).map(ForumLetterReplica::getId).get();
......
......@@ -25,7 +25,7 @@ public class ForumScoreRoleServiceImpl implements ForumScoreRoleService{
@Autowired
private ForumScoreRoleDao forumScoreRoleDao;
private final static Logger logger = LoggerFactory.getLogger(ForumScoreRoleServiceImpl.class);
@Cacheable(value = "memberCache", key="'score'")
@Override
public Stream<ForumScoreRole> getAllUsed() {
......
......@@ -39,7 +39,7 @@ public class OnlineMemberRedisStorage implements OnlineMemberStorage{
@Autowired
private RedisTemplate<String, Object> template;
private final static Logger logger = LoggerFactory.getLogger(OnlineMemberRedisStorage.class);
@Override
public void store(MemberSessionBean memberSessionBean, HttpServletRequest request, HttpServletResponse response) {
if(!isContinue()){
......
......@@ -60,7 +60,10 @@ import redis.clients.jedis.JedisPoolConfig;
@PropertySource("classpath:global.properties")
@EnableLoadTimeWeaving
@EnableTransactionManagement(proxyTargetClass = true)
@ComponentScan(basePackages = {"com.apobates.forum.thrones.event"}, useDefaultFilters = false, includeFilters = {@ComponentScan.Filter(classes = {org.springframework.stereotype.Component.class})})
@ComponentScan(
basePackages = {"com.apobates.forum.thrones.event"},
useDefaultFilters = false,
includeFilters = {@ComponentScan.Filter(classes = {org.springframework.stereotype.Component.class})})
@Import(value = {MemberAppConfig.class, LetterAppConfig.class, CoreAppConfig.class, SpringSessionConfig.class, ThronesRedisEventConfig.class})
public class ThronesAppConfig {
@Autowired
......
......@@ -52,7 +52,12 @@ import org.springframework.web.servlet.view.JstlView;
@PropertySource(value = "classpath:global.properties", ignoreResourceNotFound = true, encoding = "UTF-8")
@EnableWebMvc
@EnableAspectJAutoProxy(proxyTargetClass=true)
@ComponentScan(basePackages = {"com.apobates.forum.thrones.controller"}, useDefaultFilters = false, includeFilters = {@Filter(classes = {org.springframework.stereotype.Controller.class}),@Filter(classes = {org.springframework.stereotype.Component.class})})
@ComponentScan(
basePackages = {"com.apobates.forum.thrones.controller"},
useDefaultFilters = false,
includeFilters = {
@Filter(classes = {org.springframework.stereotype.Controller.class}),
@Filter(classes = {org.springframework.stereotype.Component.class})})
@Import(value = {WebSocketConfig.class})
public class ThronesFrontConfig implements WebMvcConfigurer {
@Value("${site.cookieSymbol}")
......
......@@ -87,7 +87,7 @@ public class BoardController {
private ImageIOMeta imageIOMeta;
@Value("${site.domain}")
private String siteDomain;
@ModelAttribute("boardArg")
public BoardReplica getTopic(HttpServletRequest request) {
return BoardReplica.of(request.getHeader("referer"), siteDomain).orElse(null);
......
......@@ -21,7 +21,7 @@ public class AuthenticationInterceptor extends HandlerInterceptorAdapter {
@Autowired
private OnlineMemberStorage onlineMemberStorage;
private final static Logger logger = LoggerFactory.getLogger(AuthenticationInterceptor.class);
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object o) throws Exception {
logger.info("[AI]EXE Sequence: 3");
......
......@@ -30,10 +30,10 @@ public final class MemberOnlineCreationCache {
};
};
private MemberOnlineCreationCache(final int cacheUnit){
private MemberOnlineCreationCache(final int cacheUnit) {
this.updateMap = new DelayedUpdateMap(cacheUnit);
}
private static class LazySingleton{
private static final MemberOnlineCreationCache INS=new MemberOnlineCreationCache(3);//3分钟
}
......
......@@ -30,7 +30,7 @@ public class OnlineDescriptorAspect {
//时间缓冲剂
private final static MemberOnlineCreationCache mocc = MemberOnlineCreationCache.getSingleton();
private final static Logger logger = LoggerFactory.getLogger(OnlineDescriptorAspect.class);
@Before("@annotation(descriptor)")
public void doPermissionCheck(JoinPoint joinPoint, OnlineDescriptor descriptor) {
CodeSignature signature = (CodeSignature) joinPoint.getStaticPart().getSignature();
......
......@@ -20,13 +20,11 @@ import com.apobates.forum.member.entity.MemberActiveRecords;
import com.apobates.forum.member.impl.event.MemberSignInEvent;
import com.apobates.forum.utils.DateTimeUtils;
import org.springframework.stereotype.Component;
import java.util.Optional;
/**
* 会员登录事件侦听器,异地登录通知
@Component("loginNotice")
@RedisEventConsumer(customerId="loginNotice", queue="redisMemberQueue", event = MemberSignInEvent.class)
*
* @author xiaofanku
* @since 20190703
*/
......@@ -37,7 +35,7 @@ public class MemberSignInNoticeListener implements MessageListener<MemberSignInE
@Autowired
private MemberActiveRecordsDao memberActiveRecordsDao;
private final static Logger logger = LoggerFactory.getLogger(MemberSignInNoticeListener.class);
@Override
public void onMessage(Message<MemberSignInEvent> event) throws RetryableMessageException {
logger.info("[Member][SignInEvent][1]登录成功开始执行IP地域对比");
......
......@@ -29,7 +29,7 @@ public class TopicRssView extends AbstractRssFeedView {
public TopicRssView() {
setContentType(MediaType.APPLICATION_XML_VALUE);
}
@Override
protected List<Item> buildFeedItems(Map<String, Object> model, HttpServletRequest request, HttpServletResponse response) throws Exception {
TopicRssResult data = (TopicRssResult) model.get("feeds");
......
......@@ -28,7 +28,7 @@ site.member.freeze=10
site.member.invite=false
site.member.register=true
# true use redis, false use cookie storage MemberSessionBean
site.member.redis=false
site.member.redis=true
site.meta.description=In this tutorial we show a Spring MVC RSS ATOM Content Negotiation example. Using Content Negotiation we can serve different versions of a document (or resource) at the same URI.
# \u83b7\u53d6\u5931\u8d25\u65f6\u663e\u793a\u7684\u56fe\u7247
site.upload.fail=static/image/photo_album.jpg
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册