0.0.1-SNAPSHOT
王兵 5 years ago
parent db8615d81e
commit 90c8a1cd06

@ -1,45 +0,0 @@
package xyz.wbsite.config;
import net.sf.ehcache.Cache;
import net.sf.ehcache.CacheManager;
import net.sf.ehcache.config.CacheConfiguration;
import net.sf.ehcache.config.DiskStoreConfiguration;
import org.springframework.cache.annotation.EnableCaching;
import org.springframework.cache.ehcache.EhCacheCacheManager;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
@EnableCaching
public class CacheConfig {
public static final String TOKEN_CACHE = "tokenCache";
@Bean
public EhCacheCacheManager getCacheManager() {
net.sf.ehcache.config.Configuration configuration = new net.sf.ehcache.config.Configuration();
// todo 需根据服务器物理内存配置
configuration.setMaxBytesLocalHeap("128M");
configuration.updateCheck(false);
configuration.addDiskStore(new DiskStoreConfiguration().path("java.io.tmpdir"));
CacheManager cacheManager = CacheManager.create(configuration);
// 添加token缓存
cacheManager.addCache(buildTokenCache());
return new EhCacheCacheManager(cacheManager);
}
/**
* TokenCache
*
* @return
*/
private Cache buildTokenCache() {
CacheConfiguration config = new CacheConfiguration();
config.setMemoryStoreEvictionPolicy("LFU");//最少使用
config.setTimeToLiveSeconds(60 * 60);//最长有效时间
config.setTimeToIdleSeconds(60 * 60);//无访问最长有效时间
config.setName(TOKEN_CACHE);
return new Cache(config);
}
}

@ -1,40 +0,0 @@
package xyz.wbsite.task;
import xyz.wbsite.frame.schedule.RunDelayRepeatTask;
import java.time.Duration;
public class TokenTask extends RunDelayRepeatTask {
@Override
public String taskId() {
return "task1";
}
@Override
public Duration interval() {
return Duration.ofMinutes(1);
}
@Override
public void run() {
// TokensManager tokensManager = LocalData.getBean(TokensManager.class);
// if (tokensManager == null) {
// return;
// }
//
// TokensFindRequest tokensFindRequest = new TokensFindRequest();
// tokensFindRequest.setPageSize(0);
// tokensFindRequest.setValid(true);
// TokensFindResponse tokensFindResponse = tokensManager.find(tokensFindRequest, LocalData.getSysToken());
//
// Date current = new Date();
// for (Tokens tokens : tokensFindResponse.getResult()) {
// if (tokens.getValidTime().before(current)) {
// TokensLogoutRequest tokensLogoutRequest = new TokensLogoutRequest();
// tokensLogoutRequest.setToken(tokens.getToken());
// TokensLogoutResponse tokensLogoutResponse = tokensManager.logout(tokensLogoutRequest, LocalData.getSysToken());
// }
// }
}
}

@ -12,8 +12,8 @@ spring.http.encoding.charset=UTF-8
spring.http.encoding.enabled=true
server.tomcat.uri-encoding=UTF-8
# 日志配置
logging.path=D://
logging.levels=DEBUG
#logging.path=D://
logging.levels=INFO
# SQLite spring.datasource.url=jdbc:sqlite::resource:example.db
spring.datasource.driver-class-name=org.sqlite.JDBC
spring.datasource.url=jdbc:sqlite:nginx-admin.db?date_string_format=yyyy-MM-dd HH:mm:ss

@ -99,10 +99,10 @@
<!-- 日志总入口 -->
<root level="${level}">
<appender-ref ref="RollingFile_ALL"/>
<appender-ref ref="RollingFile_ERROR"/>
<appender-ref ref="RollingFile_WARN"/>
<appender-ref ref="RollingFile_INFO"/>
<!--<appender-ref ref="RollingFile_ALL"/>-->
<!--<appender-ref ref="RollingFile_ERROR"/>-->
<!--<appender-ref ref="RollingFile_WARN"/>-->
<!--<appender-ref ref="RollingFile_INFO"/>-->
<appender-ref ref="Console"/>
</root>

@ -1,3 +0,0 @@
@echo off
cd %cd%
start java -Dfile.encoding=UTF-8 -jar nginx-admin-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev

@ -1,3 +0,0 @@
@echo off
cd %cd%
start java -Dfile.encoding=UTF-8 -jar nginx-admin-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod

@ -0,0 +1,3 @@
@echo off
cd %cd%
start java -Xmx256M -Dfile.encoding=UTF-8 -jar nginx-admin-0.0.1-SNAPSHOT.jar

@ -92,41 +92,41 @@
type="selection"
width="45">
</el-table-column>
<el-table-column
align="center"
prop="id"
label="主键"
width="140">
</el-table-column>
<el-table-column
align="center"
prop="name"
label="名称">
label="名称"
width="80">
</el-table-column>
<el-table-column
align="center"
prop="port"
label="端口">
label="端口"
width="80">
</el-table-column>
<el-table-column
align="center"
prop="path"
label="路径">
label="路径"
width="100">
</el-table-column>
<el-table-column
align="center"
prop="type"
label="类型">
label="类型"
width="80">
</el-table-column>
<el-table-column
align="center"
prop="location"
width="250"
label="代理地址">
</el-table-column>
<el-table-column
align="center"
prop="note"
label="备注">
label="备注"
width="100">
</el-table-column>
<el-table-column
align="center"

Loading…
Cancel
Save

Powered by TurnKey Linux.