13 changed files with 71 additions and 31 deletions
@ -1,19 +1,49 @@ |
|||||
package com.bx.implatform; |
package com.bx.implatform; |
||||
|
|
||||
|
import cn.hutool.core.util.StrUtil; |
||||
|
import com.bx.implatform.contant.RedisKey; |
||||
import lombok.extern.slf4j.Slf4j; |
import lombok.extern.slf4j.Slf4j; |
||||
import org.mybatis.spring.annotation.MapperScan; |
import org.mybatis.spring.annotation.MapperScan; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.boot.ApplicationArguments; |
||||
|
import org.springframework.boot.ApplicationRunner; |
||||
import org.springframework.boot.SpringApplication; |
import org.springframework.boot.SpringApplication; |
||||
import org.springframework.boot.autoconfigure.SpringBootApplication; |
import org.springframework.boot.autoconfigure.SpringBootApplication; |
||||
import org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration; |
import org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration; |
||||
import org.springframework.context.annotation.EnableAspectJAutoProxy; |
import org.springframework.context.annotation.EnableAspectJAutoProxy; |
||||
|
import org.springframework.data.redis.core.RedisTemplate; |
||||
|
|
||||
|
import java.util.HashMap; |
||||
|
import java.util.Map; |
||||
|
import java.util.Objects; |
||||
|
import java.util.Set; |
||||
|
|
||||
@Slf4j |
@Slf4j |
||||
@EnableAspectJAutoProxy(exposeProxy = true) |
@EnableAspectJAutoProxy(exposeProxy = true) |
||||
@MapperScan(basePackages = {"com.bx.implatform.mapper"}) |
@MapperScan(basePackages = {"com.bx.implatform.mapper"}) |
||||
@SpringBootApplication(exclude = {SecurityAutoConfiguration.class})// 禁用secrity
|
@SpringBootApplication(exclude = {SecurityAutoConfiguration.class})// 禁用secrity
|
||||
public class IMPlatformApp { |
public class IMPlatformApp implements ApplicationRunner { |
||||
|
|
||||
public static void main(String[] args) { |
public static void main(String[] args) { |
||||
SpringApplication.run(IMPlatformApp.class, args); |
SpringApplication.run(IMPlatformApp.class, args); |
||||
} |
} |
||||
|
|
||||
|
@Autowired |
||||
|
private RedisTemplate<String,Object> redisTemplate; |
||||
|
@Override |
||||
|
public void run(ApplicationArguments args) throws Exception { |
||||
|
// String matchKey = RedisKey.IM_GROUP_READED_POSITION+"*";
|
||||
|
// Set<String> keys = redisTemplate.keys(matchKey);
|
||||
|
// Map<String, Map<String,Object>> map = new HashMap<>();
|
||||
|
// for(String key:keys){
|
||||
|
// String[] arr = key.split(":");
|
||||
|
// String groupId = arr[4];
|
||||
|
// String userId = arr[5];
|
||||
|
// Object messageId = redisTemplate.opsForValue().get(key);
|
||||
|
// String newKey = StrUtil.join(":",RedisKey.IM_GROUP_READED_POSITION,groupId);
|
||||
|
// redisTemplate.opsForHash().put(newKey,userId,messageId);
|
||||
|
// redisTemplate.delete(key);
|
||||
|
// log.info("key:{},value:{}",newKey,messageId);
|
||||
|
// }
|
||||
|
} |
||||
} |
} |
||||
|
|||||
Loading…
Reference in new issue