Commit b63949c8 sunke

日志及打包配置

1 个父辈 0b2e4793
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
<groupId>com.neotel</groupId> <groupId>com.neotel</groupId>
<artifactId>smf-core</artifactId> <artifactId>smf-core</artifactId>
<version>1.7.1</version> <version>1.7.1</version>
<packaging>jar</packaging> <packaging>war</packaging>
<name>smf-core</name> <name>smf-core</name>
<description>SMF project for Spring Boot</description> <description>SMF project for Spring Boot</description>
<properties> <properties>
...@@ -35,12 +35,41 @@ ...@@ -35,12 +35,41 @@
<dependency> <dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId> <artifactId>spring-boot-starter-web</artifactId>
<!--<exclusions>-->
<!--<exclusion>-->
<!--<groupId>org.springframework.boot</groupId>-->
<!--<artifactId>spring-boot-starter-tomcat</artifactId>-->
<!--</exclusion>-->
<!--</exclusions>-->
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId> <artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional> <optional>true</optional>
</dependency> </dependency>
<!--<dependency>-->
<!--<groupId>org.springframework.boot</groupId>-->
<!--<artifactId>spring-boot-starter-tomcat</artifactId>-->
<!--<scope>provided</scope>-->
<!--</dependency>-->
<dependency>
<!-- 排除 spring-boot-starter-logging -->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- 其他依赖省略 -->
<!-- 引入 Log4j2 https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-log4j2 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>
<dependency> <dependency>
...@@ -161,6 +190,21 @@ ...@@ -161,6 +190,21 @@
<build> <build>
<resources>
<resource>
<directory>src/main/resources</directory>
<targetPath>META-INF/resources</targetPath>
<includes>
<include>*.*</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.*</include>
</includes>
</resource>
</resources>
<plugins> <plugins>
<plugin> <plugin>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
......
...@@ -4,15 +4,17 @@ import com.neotel.smfcore.security.annotation.AnonymousGetMapping; ...@@ -4,15 +4,17 @@ import com.neotel.smfcore.security.annotation.AnonymousGetMapping;
import com.neotel.smfcore.common.utils.SpringContextHolder; import com.neotel.smfcore.common.utils.SpringContextHolder;
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.builder.SpringApplicationBuilder;
import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory; import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory;
import org.springframework.boot.web.servlet.server.ServletWebServerFactory; import org.springframework.boot.web.servlet.server.ServletWebServerFactory;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
@RestController @RestController
@SpringBootApplication @SpringBootApplication
public class SmfCoreApplication { public class SmfCoreApplication extends SpringBootServletInitializer {
public static void main(String[] args) { public static void main(String[] args) {
SpringApplication.run(SmfCoreApplication.class, args); SpringApplication.run(SmfCoreApplication.class, args);
...@@ -23,11 +25,11 @@ public class SmfCoreApplication { ...@@ -23,11 +25,11 @@ public class SmfCoreApplication {
return new SpringContextHolder(); return new SpringContextHolder();
} }
@Bean @Override
public ServletWebServerFactory webServerFactory() { protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
TomcatServletWebServerFactory fa = new TomcatServletWebServerFactory(); //参数为当前SpringBoot启动类
fa.addConnectorCustomizers(connector -> connector.setProperty("relaxedQueryChars", "[]{}")); //构造新资源
return fa; return builder.sources(SmfCoreApplication.class);
} }
/** /**
......
...@@ -63,10 +63,21 @@ public class TaskController { ...@@ -63,10 +63,21 @@ public class TaskController {
return taskMapper.toDto(taskList); return taskMapper.toDto(taskList);
} }
@ApiOperation("获取某个分组队列中的任务")
@GetMapping("/{groupId}")
@PreAuthorize("@el.check('task:inQueue','task:list')")
public List<TaskDto> groupTask(@PathVariable String groupId){
return getTaskList(groupId,null);
}
@ApiOperation("获取队列中的任务") @ApiOperation("获取队列中的任务")
@GetMapping @GetMapping
@PreAuthorize("@el.check('task:inQueue','task:list')") @PreAuthorize("@el.check('task:inQueue','task:list')")
public List<TaskDto> query(String groupId, String[] cids){ public List<TaskDto> filterTask(String groupId, String[] cids){
return getTaskList(groupId,cids);
}
private List<TaskDto> getTaskList(String groupId, String[] cids){
List<DataLog> resultTasks = Lists.newArrayList(); List<DataLog> resultTasks = Lists.newArrayList();
List<DataLog> allTasks = taskService.getAllTasks(); List<DataLog> allTasks = taskService.getAllTasks();
List<String> cidList = Lists.newArrayList(); List<String> cidList = Lists.newArrayList();
......
...@@ -5,7 +5,6 @@ hella: ...@@ -5,7 +5,6 @@ hella:
host: host:
port: 9900 port: 9900
spring: spring:
freemarker: freemarker:
check-template-location: false check-template-location: false
...@@ -17,7 +16,7 @@ spring: ...@@ -17,7 +16,7 @@ spring:
mongodb: mongodb:
host: localhost # 主机地址 host: localhost # 主机地址
port: 27017 # 端口 port: 27017 # 端口
database: smf # 数据库 database: qisda # 数据库
task: task:
......
<?xml version="1.0" encoding="UTF-8"?>
<configuration status="WARN">
<Properties>
<Property name="LOG_HOME">logs</Property>
<Property name="LOG_NAME">smf.txt</Property>
</Properties>
<appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss} %-5level [%file:%line] - %msg%n"/>
</Console>
<RollingFile name="log" fileName="${LOG_HOME}/${LOG_NAME}" filePattern="${LOG_HOME}/%d{yyyy-MM-dd}.${LOG_NAME}" append="true">
<PatternLayout charset="GB18030" pattern="%d{yyyy-MM-dd HH:mm:ss} %-5level [%file:%line] - %msg%n" />
<Policies>
<TimeBasedTriggeringPolicy modulate="true" interval="1" />
</Policies>
<DefaultRolloverStrategy max="180" />
</RollingFile>
</appenders>
<loggers>
<logger name="org" level="WARN">
</logger>
<logger name="ro" level="WARN">
</logger>
<root level="INFO">
<!--<appender-ref ref="Console"/>-->
<appender-ref ref="log"/>
</root>
</loggers>
</configuration>
\ No newline at end of file \ No newline at end of file
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!