Browse Source

定时任务非web 方式启动

master
453530270@qq.com 2 years ago
parent
commit
cd59492853
  1. 160
      .idea/workspace.xml
  2. 21
      bctask/src/main/java/bc/mm/mis/task/BcTaskApplication.java
  3. 4
      bctask/src/main/resources/banner.txt

160
.idea/workspace.xml

@ -2,8 +2,8 @@
<project version="4">
<component name="ChangeListManager">
<list default="true" id="48484101-7a18-4278-bdb7-e43b4204d542" name="Default Changelist" comment="">
<change afterPath="$PROJECT_DIR$/bctask/src/main/resources/banner.txt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/bctask/pom.xml" beforeDir="false" afterPath="$PROJECT_DIR$/bctask/pom.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/bctask/src/main/java/bc/mm/mis/task/BcTaskApplication.java" beforeDir="false" afterPath="$PROJECT_DIR$/bctask/src/main/java/bc/mm/mis/task/BcTaskApplication.java" afterDir="false" />
</list>
<ignored path="$PROJECT_DIR$/out/" />
@ -25,11 +25,11 @@
</component>
<component name="FileEditorManager">
<leaf>
<file pinned="false" current-in-tab="true">
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/bctask/pom.xml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="396">
<caret line="24" column="41" selection-start-line="24" selection-start-column="41" selection-end-line="24" selection-end-column="41" />
<state relative-caret-position="216">
<caret line="18" lean-forward="true" selection-start-line="18" selection-end-line="18" />
</state>
</provider>
</entry>
@ -37,11 +37,26 @@
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/bctask/src/main/java/bc/mm/mis/task/BcTaskApplication.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="348">
<caret line="24" column="13" selection-start-line="24" selection-start-column="13" selection-end-line="24" selection-end-column="13" />
<folding>
<element signature="imports" expanded="true" />
</folding>
<state relative-caret-position="88">
<caret line="4" column="50" selection-start-line="4" selection-start-column="50" selection-end-line="4" selection-end-column="50" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/bctask/src/main/resources/banner.txt">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="44">
<caret line="2" column="10" selection-start-line="2" selection-start-column="10" selection-end-line="2" selection-end-column="10" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/bcapi/src/main/resources/banner.txt">
<provider selected="true" editor-type-id="text-editor">
<state>
<caret selection-end-line="4" selection-end-column="28" />
</state>
</provider>
</entry>
@ -80,8 +95,9 @@
<option value="$PROJECT_DIR$/bccommon/src/main/java/bc/mm/mis/common/utils/AjaxResult.java" />
<option value="$PROJECT_DIR$/bccommon/pom.xml" />
<option value="$PROJECT_DIR$/bctask/src/main/resources/application.properties" />
<option value="$PROJECT_DIR$/bctask/src/main/java/bc/mm/mis/task/BcTaskApplication.java" />
<option value="$PROJECT_DIR$/bctask/pom.xml" />
<option value="$PROJECT_DIR$/bctask/src/main/java/bc/mm/mis/task/BcTaskApplication.java" />
<option value="$PROJECT_DIR$/bctask/src/main/resources/banner.txt" />
</list>
</option>
</component>
@ -112,6 +128,72 @@
<item name="BCoins Plat Manger Information System" type="b2602c69:ProjectViewProjectNode" />
<item name="bcjava" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="BCoins Plat Manger Information System" type="b2602c69:ProjectViewProjectNode" />
<item name="bcjava" type="462c0819:PsiDirectoryNode" />
<item name="bcapi" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="BCoins Plat Manger Information System" type="b2602c69:ProjectViewProjectNode" />
<item name="bcjava" type="462c0819:PsiDirectoryNode" />
<item name="bcapi" type="462c0819:PsiDirectoryNode" />
<item name="src" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="BCoins Plat Manger Information System" type="b2602c69:ProjectViewProjectNode" />
<item name="bcjava" type="462c0819:PsiDirectoryNode" />
<item name="bcapi" type="462c0819:PsiDirectoryNode" />
<item name="src" type="462c0819:PsiDirectoryNode" />
<item name="main" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="BCoins Plat Manger Information System" type="b2602c69:ProjectViewProjectNode" />
<item name="bcjava" type="462c0819:PsiDirectoryNode" />
<item name="bcapi" type="462c0819:PsiDirectoryNode" />
<item name="src" type="462c0819:PsiDirectoryNode" />
<item name="main" type="462c0819:PsiDirectoryNode" />
<item name="resources" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="BCoins Plat Manger Information System" type="b2602c69:ProjectViewProjectNode" />
<item name="bcjava" type="462c0819:PsiDirectoryNode" />
<item name="bcapi" type="462c0819:PsiDirectoryNode" />
<item name="src" type="462c0819:PsiDirectoryNode" />
<item name="test" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="BCoins Plat Manger Information System" type="b2602c69:ProjectViewProjectNode" />
<item name="bcjava" type="462c0819:PsiDirectoryNode" />
<item name="bctask" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="BCoins Plat Manger Information System" type="b2602c69:ProjectViewProjectNode" />
<item name="bcjava" type="462c0819:PsiDirectoryNode" />
<item name="bctask" type="462c0819:PsiDirectoryNode" />
<item name="src" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="BCoins Plat Manger Information System" type="b2602c69:ProjectViewProjectNode" />
<item name="bcjava" type="462c0819:PsiDirectoryNode" />
<item name="bctask" type="462c0819:PsiDirectoryNode" />
<item name="src" type="462c0819:PsiDirectoryNode" />
<item name="main" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="BCoins Plat Manger Information System" type="b2602c69:ProjectViewProjectNode" />
<item name="bcjava" type="462c0819:PsiDirectoryNode" />
<item name="bctask" type="462c0819:PsiDirectoryNode" />
<item name="src" type="462c0819:PsiDirectoryNode" />
<item name="main" type="462c0819:PsiDirectoryNode" />
<item name="resources" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="BCoins Plat Manger Information System" type="b2602c69:ProjectViewProjectNode" />
<item name="bcjava" type="462c0819:PsiDirectoryNode" />
<item name="bctask" type="462c0819:PsiDirectoryNode" />
<item name="src" type="462c0819:PsiDirectoryNode" />
<item name="test" type="462c0819:PsiDirectoryNode" />
</path>
</expand>
<select />
</subPane>
@ -119,6 +201,10 @@
</panes>
</component>
<component name="PropertiesComponent">
<property name="RequestMappingsPanelOrder0" value="0" />
<property name="RequestMappingsPanelOrder1" value="1" />
<property name="RequestMappingsPanelWidth0" value="75" />
<property name="RequestMappingsPanelWidth1" value="75" />
<property name="SHARE_PROJECT_CONFIGURATION_FILES" value="true" />
<property name="WebServerToolWindowFactoryState" value="false" />
<property name="aspect.path.notification.shown" value="true" />
@ -198,7 +284,7 @@
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1709705326078</updated>
<workItem from="1709705327787" duration="5291000" />
<workItem from="1709705327787" duration="6385000" />
</task>
<task id="LOCAL-00001" summary="补充springboot 结构">
<created>1709706040716</created>
@ -242,11 +328,18 @@
<option name="project" value="LOCAL" />
<updated>1709710449365</updated>
</task>
<option name="localTasksCounter" value="7" />
<task id="LOCAL-00007" summary="完善组件">
<created>1709710814354</created>
<option name="number" value="00007" />
<option name="presentableId" value="LOCAL-00007" />
<option name="project" value="LOCAL" />
<updated>1709710814354</updated>
</task>
<option name="localTasksCounter" value="8" />
<servers />
</component>
<component name="TimeTrackingManager">
<option name="totallyTimeSpent" value="5291000" />
<option name="totallyTimeSpent" value="6385000" />
</component>
<component name="ToolWindowManager">
<frame x="1912" y="-7" width="1936" height="1056" extended-state="6" />
@ -260,11 +353,11 @@
<window_info id="Web" side_tool="true" />
<window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.25" />
<window_info id="Structure" order="1" side_tool="true" weight="0.25" />
<window_info anchor="bottom" id="Run Dashboard" weight="0.329718" />
<window_info anchor="bottom" id="Run Dashboard" visible="true" weight="0.329718" />
<window_info anchor="bottom" id="Spring" />
<window_info anchor="bottom" id="Terminal" />
<window_info anchor="bottom" id="Event Log" side_tool="true" />
<window_info anchor="bottom" id="Messages" visible="true" weight="0.329718" />
<window_info anchor="bottom" id="Messages" weight="0.329718" />
<window_info anchor="bottom" id="Java Enterprise" />
<window_info anchor="bottom" id="Database Changes" />
<window_info anchor="bottom" id="Version Control" />
@ -297,7 +390,8 @@
<MESSAGE value="通用组件" />
<MESSAGE value="定时任务组件" />
<MESSAGE value="调整定时组件" />
<option name="LAST_COMMIT_MESSAGE" value="调整定时组件" />
<MESSAGE value="完善组件" />
<option name="LAST_COMMIT_MESSAGE" value="完善组件" />
</component>
<component name="editorHistoryManager">
<entry file="file://$PROJECT_DIR$/bcws/pom.xml">
@ -348,13 +442,6 @@
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/bcapi/src/main/resources/banner.txt">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="88">
<caret line="4" column="28" lean-forward="true" selection-start-line="4" selection-start-column="28" selection-end-line="4" selection-end-column="28" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/bccommon/pom.xml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="652">
@ -417,20 +504,31 @@
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/bctask/pom.xml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="216">
<caret line="18" lean-forward="true" selection-start-line="18" selection-end-line="18" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/bctask/src/main/java/bc/mm/mis/task/BcTaskApplication.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="348">
<caret line="24" column="13" selection-start-line="24" selection-start-column="13" selection-end-line="24" selection-end-column="13" />
<folding>
<element signature="imports" expanded="true" />
</folding>
<state relative-caret-position="88">
<caret line="4" column="50" selection-start-line="4" selection-start-column="50" selection-end-line="4" selection-end-column="50" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/bctask/pom.xml">
<entry file="file://$PROJECT_DIR$/bcapi/src/main/resources/banner.txt">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="396">
<caret line="24" column="41" selection-start-line="24" selection-start-column="41" selection-end-line="24" selection-end-column="41" />
<state>
<caret selection-end-line="4" selection-end-column="28" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/bctask/src/main/resources/banner.txt">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="44">
<caret line="2" column="10" selection-start-line="2" selection-start-column="10" selection-end-line="2" selection-end-column="10" />
</state>
</provider>
</entry>

21
bctask/src/main/java/bc/mm/mis/task/BcTaskApplication.java

@ -3,18 +3,23 @@ package bc.mm.mis.task;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.WebApplicationType;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import java.text.SimpleDateFormat;
import java.util.Date;
@SpringBootApplication
public class BcTaskApplication implements CommandLineRunner {
protected static final Log log = LogFactory.getLog(BcTaskApplication.class);
/**
* springboot 常规启动
* @param args
*/
public static void main(String[] args) {
SpringApplication.run(BcTaskApplication.class, args);
new SpringApplicationBuilder(BcTaskApplication.class)
.web(WebApplicationType.NONE)
.run(args);
}
/**
@ -24,6 +29,8 @@ public class BcTaskApplication implements CommandLineRunner {
*/
@Override
public void run(String... args) throws Exception {
log.info("i am bc task!!pls get out.");
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String now = sdf.format(new Date());
log.info("i am bc task!!pls get out."+now);
}
}

4
bctask/src/main/resources/banner.txt

@ -0,0 +1,4 @@
===== Welcome to BCMIS =====
SPB. version:${spring-boot.version}
BCMIS TASK SERVICE IS RUNNING
============================
Loading…
Cancel
Save