perf:减少项目启动时间

hhk
HuangHuiKang 1 month ago
parent d0569d9d0a
commit 77fb65d631

@ -17,6 +17,7 @@ import org.eclipse.paho.client.mqttv3.MqttException;
import org.springframework.boot.context.event.ApplicationReadyEvent; import org.springframework.boot.context.event.ApplicationReadyEvent;
import org.springframework.context.ApplicationListener; import org.springframework.context.ApplicationListener;
import org.springframework.context.annotation.DependsOn; import org.springframework.context.annotation.DependsOn;
import org.springframework.context.annotation.Lazy;
import org.springframework.scheduling.annotation.EnableScheduling; import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -27,6 +28,7 @@ import java.util.List;
@EnableScheduling @EnableScheduling
@DependsOn("defaultMqttStarter") @DependsOn("defaultMqttStarter")
@Slf4j @Slf4j
@Lazy
public class MqttserviceImpl implements IMqttservice, ApplicationListener<ApplicationReadyEvent> { public class MqttserviceImpl implements IMqttservice, ApplicationListener<ApplicationReadyEvent> {
@Resource @Resource

@ -1,6 +1,8 @@
package cn.iocoder.yudao.module.mes.dal.dataobject.producereport; package cn.iocoder.yudao.module.mes.dal.dataobject.producereport;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.KeySequence; import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*; import lombok.*;
@ -20,6 +22,9 @@ import java.math.BigDecimal;
@AllArgsConstructor @AllArgsConstructor
public class ViewReportUserDateSummary { public class ViewReportUserDateSummary {
@TableId(type = IdType.NONE)
private String id;
/** /**
* *
*/ */

@ -1,6 +1,8 @@
package cn.iocoder.yudao.module.mes.dal.dataobject.task; package cn.iocoder.yudao.module.mes.dal.dataobject.task;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.KeySequence; import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*; import lombok.*;
@ -17,6 +19,10 @@ import lombok.*;
@NoArgsConstructor @NoArgsConstructor
@AllArgsConstructor @AllArgsConstructor
public class ViewTaskProductSummary { public class ViewTaskProductSummary {
@TableId(type = IdType.NONE) // 告诉 MyBatis-Plus 这个类没有主键
private Long id;
/** /**
* ID * ID
*/ */

@ -1,6 +1,8 @@
package cn.iocoder.yudao.module.mes.dal.dataobject.workreportplan; package cn.iocoder.yudao.module.mes.dal.dataobject.workreportplan;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.KeySequence; import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*; import lombok.*;
@ -20,6 +22,9 @@ import java.math.BigDecimal;
@AllArgsConstructor @AllArgsConstructor
public class ReportPlanSummaryDO { public class ReportPlanSummaryDO {
@TableId(type = IdType.NONE)
private String id;
/** /**
* id * id
*/ */

@ -40,17 +40,17 @@
<!-- </dependency>--> <!-- </dependency>-->
<!-- 数据报表。默认注释,保证编译速度 --> <!-- 数据报表。默认注释,保证编译速度 -->
<dependency> <!-- <dependency>-->
<groupId>cn.iocoder.boot</groupId> <!-- <groupId>cn.iocoder.boot</groupId>-->
<artifactId>yudao-module-report-biz</artifactId> <!-- <artifactId>yudao-module-report-biz</artifactId>-->
<version>${revision}</version> <!-- <version>${revision}</version>-->
</dependency> <!-- </dependency>-->
<!-- 工作流。默认注释,保证编译速度 --> <!-- 工作流。默认注释,保证编译速度 -->
<dependency> <!-- <dependency>-->
<groupId>cn.iocoder.boot</groupId> <!-- <groupId>cn.iocoder.boot</groupId>-->
<artifactId>yudao-module-bpm-biz</artifactId> <!-- <artifactId>yudao-module-bpm-biz</artifactId>-->
<version>${revision}</version> <!-- <version>${revision}</version>-->
</dependency> <!-- </dependency>-->
<!-- 支付服务。默认注释,保证编译速度 --> <!-- 支付服务。默认注释,保证编译速度 -->
<!-- <dependency>--> <!-- <dependency>-->
<!-- <groupId>cn.iocoder.boot</groupId>--> <!-- <groupId>cn.iocoder.boot</groupId>-->
@ -88,11 +88,11 @@
<!-- </dependency>--> <!-- </dependency>-->
<!-- CRM 相关模块。默认注释,保证编译速度 --> <!-- CRM 相关模块。默认注释,保证编译速度 -->
<dependency> <!-- <dependency>-->
<groupId>cn.iocoder.boot</groupId> <!-- <groupId>cn.iocoder.boot</groupId>-->
<artifactId>yudao-module-crm-biz</artifactId> <!-- <artifactId>yudao-module-crm-biz</artifactId>-->
<version>${revision}</version> <!-- <version>${revision}</version>-->
</dependency> <!-- </dependency>-->
<!-- ERP 相关模块。默认注释,保证编译速度 --> <!-- ERP 相关模块。默认注释,保证编译速度 -->
<dependency> <dependency>

@ -67,7 +67,7 @@ spring:
max-wait: 30000 # 缩短等待时间 max-wait: 30000 # 缩短等待时间
time-between-eviction-runs-millis: 60000 time-between-eviction-runs-millis: 60000
min-evictable-idle-time-millis: 300000 min-evictable-idle-time-millis: 300000
validation-query: SELECT SERVER_STATUS() validation-query: SELECT 1
test-while-idle: true test-while-idle: true
test-on-borrow: false test-on-borrow: false
test-on-return: false test-on-return: false
@ -272,5 +272,5 @@ emqx:
password: admin # 密码 password: admin # 密码
clean-session: true # 是否清空 session clean-session: true # 是否清空 session
reconnect: true # 是否自动断线重连 reconnect: true # 是否自动断线重连
timeout: 30 # 连接超时时间(秒) timeout: 5 # 连接超时时间(秒)
keep-alive: 60 # 心跳间隔(秒) keep-alive: 60 # 心跳间隔(秒)
Loading…
Cancel
Save