¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <beans xmlns="http://www.springframework.org/schema/beans" |
| | | xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| | | xmlns:context="http://www.springframework.org/schema/context" |
| | | xmlns:mvc="http://www.springframework.org/schema/mvc" |
| | | xmlns:aop="http://www.springframework.org/schema/aop" xmlns:task="http://www.springframework.org/schema/task" |
| | | xsi:schemaLocation="http://www.springframework.org/schema/beans |
| | | http://www.springframework.org/schema/beans/spring-beans.xsd |
| | | |
| | | http://www.springframework.org/schema/context |
| | | http://www.springframework.org/schema/context/spring-context.xsd |
| | | |
| | | http://www.springframework.org/schema/mvc |
| | | http://www.springframework.org/schema/mvc/spring-mvc.xsd |
| | | |
| | | http://www.springframework.org/schema/aop |
| | | http://www.springframework.org/schema/aop/spring-aop.xsd http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task.xsd"> |
| | | |
| | | <!--<bean id="helloController" class="com.example.controller.HelloController"></bean>--> |
| | | <!--å¼å¯è¿ä¸ªé
ç½®ï¼springæè½è¯å«@Scheduled注解 --> |
| | | <task:annotation-driven scheduler="qbScheduler" mode="proxy"/> |
| | | <task:scheduler id="qbScheduler" pool-size="10"/> |
| | | <!--弿¾æ³¨è§£åè½--> |
| | | <context:annotation-config/> |
| | | <!--æå®æ«æåè§£æåªäºå
ä¸é¢çç±»--> |
| | | <context:component-scan base-package="com.flow"/> |
| | | |
| | | <!--å¼å¯mvcç¸å
³æ³¨è§£--> |
| | | <mvc:annotation-driven/> |
| | | |
| | | <!--æ¾è¡éæèµæºç--> |
| | | <mvc:resources mapping="/css/**" location="/css/"/> |
| | | <mvc:resources mapping="/js/**" location="/js/"/> |
| | | <mvc:resources mapping="/font/**" location="/font/"/> |
| | | <mvc:resources mapping="/images/**" location="/images/"/> |
| | | <mvc:resources mapping="/api/**" location="/api/"/> |
| | | <mvc:resources mapping="/page/**" location="/page/"/> |
| | | <!--é
ç½®æ°æ®æº--> |
| | | <bean id="ds" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> |
| | | <property name="driverClassName" value="com.mysql.jdbc.Driver"/> |
| | | <!-- <property name="url" value="jdbc:mysql://47.108.70.204:3306/hxzkflow?characterEncoding=UTF8&allowMultiQueries=true"/>--> |
| | | <property name="url" value="jdbc:mysql://192.168.5.121/hxzkflow?characterEncoding=UTF8&allowMultiQueries=true"/> |
| | | <property name="username" value="root"/> |
| | | <property name="password" value="123456"/> |
| | | </bean> |
| | | <!-- <!– é
ç½®æä»¶ä¸ä¼ è§£æå¨ –>--> |
| | | <!-- <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver ">--> |
| | | <!-- <!– 设置ä¸ä¼ æä»¶çæå¤§å°ºå¯¸ä¸º 5MB=5x1024x1024 åèåä½ –>--> |
| | | <!-- <property name="maxUploadSize" value="5242880"/>--> |
| | | <!-- </bean>--> |
| | | |
| | | <!--é
ç½®MybatisçSqlSessionFactoryBean--> |
| | | <bean id="sqlSessionFactory" class="com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean"> |
| | | <property name="dataSource" ref="ds"/> |
| | | <!--å页-æ¦æªå¨--> |
| | | <property name="plugins"> |
| | | <array> |
| | | <bean class="com.github.pagehelper.PageInterceptor"> |
| | | <property name="properties"> |
| | | <!--使ç¨ä¸é¢çæ¹å¼é
ç½®åæ°ï¼ä¸è¡é
ç½®ä¸ä¸ªï¼é®=å¼ï¼--> |
| | | <value> |
| | | helperDialect=mysql |
| | | </value> |
| | | </property> |
| | | </bean> |
| | | </array> |
| | | </property> |
| | | </bean> |
| | | <!-- é
ç½®MapperScanï¼ç¨æ¥æ«æç¨æ·èªå®ä¹çmapperæ¥å£ --> |
| | | <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> |
| | | <property name="basePackage" value="com.flow.mapper"/> |
| | | </bean> |
| | | |
| | | |
| | | |
| | | <!-- å®ä¹ä¸ä¸ªä»»å¡ç±» --> |
| | | <bean id="MyJob" class="com.flow.quartz.MyJob"></bean> |
| | | <bean id="MyJob2" class="com.flow.quartz.MyJob2"></bean> |
| | | <bean id="MyJob3" class="com.flow.quartz.MyJob3"></bean> |
| | | <!-- jobDetail --> |
| | | <bean id="jobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> |
| | | <!--ref䏿¯èªå®ä¹çç±»--> |
| | | <property name="targetObject" ref="MyJob"></property> |
| | | <!--valueæ¯èªå®ä¹ç±»MyJobä¸çæ¹æ³å--> |
| | | <property name="targetMethod" value="execute"></property> |
| | | <property name="concurrent" value="false" /><!-- ä½ä¸ä¸å¹¶åè°åº¦ --> |
| | | </bean> |
| | | |
| | | <!-- jobDetail2 --> |
| | | <!-- <bean id="jobDetail2" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">--> |
| | | <!-- <!–ref䏿¯èªå®ä¹çç±»–>--> |
| | | <!-- <property name="targetObject" ref="MyJob2"></property>--> |
| | | <!-- <!–valueæ¯èªå®ä¹ç±»MyJob2ä¸çæ¹æ³å–>--> |
| | | <!-- <property name="targetMethod" value="execute1"></property>--> |
| | | <!-- <property name="concurrent" value="false" /><!– ä½ä¸ä¸å¹¶åè°åº¦ –>--> |
| | | <!-- </bean>--> |
| | | <!-- jobDetail3 --> |
| | | <bean id="jobDetail3" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> |
| | | <!--ref䏿¯èªå®ä¹çç±»--> |
| | | <property name="targetObject" ref="MyJob3"></property> |
| | | <!--valueæ¯èªå®ä¹ç±»MyJob2ä¸çæ¹æ³å--> |
| | | <property name="targetMethod" value="execute1"></property> |
| | | <property name="concurrent" value="false" /><!-- ä½ä¸ä¸å¹¶åè°åº¦ --> |
| | | </bean> |
| | | |
| | | <!-- å®ä¹trigger 触åå¨ --> |
| | | <!-- 宿¶å¯¹æ¥æ°æ®--> |
| | | <bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean"> |
| | | <property name="jobDetail" ref="jobDetail"></property> |
| | | <!-- <property name="cronExpression" value="0 44 09 * * ?"></property>--> |
| | | <property name="cronExpression" value="0 0 0 * * ?"></property> |
| | | </bean> |
| | | |
| | | <!-- å®ä¹ç¬¬äºä¸ªtrigger 触åå¨ --> |
| | | <!-- <bean id="cronTrigger2" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">--> |
| | | <!-- <property name="jobDetail" ref="jobDetail2"></property>--> |
| | | <!-- <property name="cronExpression" value="0 0 12 */2 * ?"></property>--> |
| | | <!-- </bean>--> |
| | | <!-- å®ä¹ç¬¬ä¸ä¸ªä¸ªtrigger 触åå¨ --> |
| | | <!-- <bean id="cronTrigger3" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">--> |
| | | <!-- <property name="jobDetail" ref="jobDetail3"></property>--> |
| | | <!-- <property name="cronExpression" value="0 26 09 * * ?"></property>--> |
| | | <!--<!– <property name="cronExpression" value="0 0 12 */2 * ?"></property>–>--> |
| | | <!-- </bean>--> |
| | | |
| | | <bean id="scheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> |
| | | <property name="configLocation" value="classpath:quartz.properties" /> |
| | | <property name="overwriteExistingJobs" value="true" /> |
| | | <property name="autoStartup" value="true" /> |
| | | <property name="triggers"> |
| | | <list> |
| | | <ref bean="cronTrigger"/> |
| | | <!-- <ref bean="cronTrigger2"/>--> |
| | | <!-- <ref bean="cronTrigger3"/>--> |
| | | </list> |
| | | </property> |
| | | </bean> |
| | | </beans> |