1.1  pom文件配置

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.how2java</groupId><artifactId>ssm</artifactId><version>0.0.1-SNAPSHOT</version><packaging>war</packaging><dependencies><!-- https://mvnrepository.com/artifact/org.aspectj/aspectjrt --><dependency><groupId>org.aspectj</groupId><artifactId>aspectjrt</artifactId><version>1.7.4</version></dependency><!-- https://mvnrepository.com/artifact/org.aspectj/aspectjweaver --><dependency><groupId>org.aspectj</groupId><artifactId>aspectjweaver</artifactId><version>1.8.11</version></dependency><!-- https://mvnrepository.com/artifact/org.aopalliance/com.springsource.org.aopalliance --><dependency><groupId>org.aopalliance</groupId><artifactId>com.springsource.org.aopalliance</artifactId><version>1.0.0</version></dependency><!-- https://mvnrepository.com/artifact/org.apache.commons/com.springsource.org.apache.commons.logging --><dependency><groupId>org.apache.commons</groupId><artifactId>com.springsource.org.apache.commons.logging</artifactId><version>1.1.1</version></dependency><!-- https://mvnrepository.com/artifact/org.apache.log4j/com.springsource.org.apache.log4j --><dependency><groupId>org.apache.log4j</groupId><artifactId>com.springsource.org.apache.log4j</artifactId><version>1.2.15</version></dependency><!-- https://mvnrepository.com/artifact/com.alibaba/druid --><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.0.15</version></dependency><!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.7</version></dependency><!-- https://mvnrepository.com/artifact/org.freemarker/freemarker --><dependency><groupId>org.freemarker</groupId><artifactId>freemarker</artifactId><version>2.3.23</version></dependency><!-- https://mvnrepository.com/artifact/org.hamcrest/hamcrest-all --><dependency><groupId>org.hamcrest</groupId><artifactId>hamcrest-all</artifactId><version>1.3</version><scope>test</scope></dependency><!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-annotations --><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-annotations</artifactId><version>2.5.0</version></dependency><!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core --><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-core</artifactId><version>2.5.4</version></dependency><!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind --><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>2.5.4</version></dependency><!-- https://mvnrepository.com/artifact/com.github.jsqlparser/jsqlparser --><dependency><groupId>com.github.jsqlparser</groupId><artifactId>jsqlparser</artifactId><version>1.0</version></dependency><!-- https://mvnrepository.com/artifact/javax.servlet/jstl --><dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId><version>1.2</version></dependency><!-- https://mvnrepository.com/artifact/junit/junit --><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.4</version><scope>test</scope></dependency><!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.1.1</version></dependency><!-- https://mvnrepository.com/artifact/org.mybatis/mybatis-spring --><dependency><groupId>org.mybatis</groupId><artifactId>mybatis-spring</artifactId><version>1.2.3</version></dependency><!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.6</version></dependency><!-- https://mvnrepository.com/artifact/org.springframework/spring-context-support --><dependency><groupId>org.springframework</groupId><artifactId>spring-context-support</artifactId><version>4.0.4.RELEASE</version></dependency><!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper --><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>5.1.2</version></dependency><!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>3.1.0</version><scope>provided</scope></dependency><!-- https://mvnrepository.com/artifact/org.springframework/spring-aop --><dependency><groupId>org.springframework</groupId><artifactId>spring-aop</artifactId><version>4.0.4.RELEASE</version></dependency><!-- https://mvnrepository.com/artifact/org.springframework/spring-aspects --><dependency><groupId>org.springframework</groupId><artifactId>spring-aspects</artifactId><version>4.0.4.RELEASE</version></dependency><!-- https://mvnrepository.com/artifact/org.springframework/spring-beans --><dependency><groupId>org.springframework</groupId><artifactId>spring-beans</artifactId><version>4.0.4.RELEASE</version></dependency><!-- https://mvnrepository.com/artifact/org.springframework/spring-context --><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>4.0.4.RELEASE</version></dependency><!-- https://mvnrepository.com/artifact/org.springframework/spring-core --><dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId><version>4.0.4.RELEASE</version></dependency><!-- https://mvnrepository.com/artifact/org.springframework/spring-expression --><dependency><groupId>org.springframework</groupId><artifactId>spring-expression</artifactId><version>4.0.4.RELEASE</version></dependency><!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc --><dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId><version>4.0.4.RELEASE</version></dependency><!-- https://mvnrepository.com/artifact/org.springframework/spring-test --><dependency><groupId>org.springframework</groupId><artifactId>spring-test</artifactId><version>4.0.4.RELEASE</version><scope>test</scope></dependency><!-- https://mvnrepository.com/artifact/org.springframework/spring-tx --><dependency><groupId>org.springframework</groupId><artifactId>spring-tx</artifactId><version>4.0.4.RELEASE</version></dependency><!-- https://mvnrepository.com/artifact/org.springframework/spring-web --><dependency><groupId>org.springframework</groupId><artifactId>spring-web</artifactId><version>4.0.4.RELEASE</version></dependency><!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>4.0.4.RELEASE</version></dependency></dependencies><build><finalName>${project.artifactId}</finalName><plugins><!-- 资源文件拷贝插件 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-resources-plugin</artifactId><version>2.7</version><configuration><encoding>UTF-8</encoding></configuration></plugin><!-- java编译插件 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.2</version><configuration><source>1.8</source><target>1.8</target><encoding>UTF-8</encoding></configuration></plugin></plugins>
<!--     <pluginManagement><plugins>配置Tomcat插件<plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.2</version></plugin></plugins></pluginManagement> --><resources><resource><directory>src/main/resources</directory><includes><include>**/*.properties</include><include>**/*.xml</include><include>**/*.tld</include></includes><filtering>false</filtering></resource><resource><directory>src/main/java</directory><includes><include>**/*.properties</include><include>**/*.xml</include></includes><filtering>false</filtering></resource></resources></build></project>

1.2 web.xml文件配置

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://java.sun.com/xml/ns/javaee"xmlns:web="http://java.sun.com/xml/ns/javaee"xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"><!-- spring的配置文件--><context-param><param-name>contextConfigLocation</param-name><param-value>classpath:applicationContext.xml</param-value></context-param><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><!-- spring mvc核心:分发servlet --><servlet><servlet-name>mvc-dispatcher</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><!-- spring mvc的配置文件 --><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:springMVC.xml</param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>mvc-dispatcher</servlet-name><url-pattern>/</url-pattern></servlet-mapping></web-app>

1.3  applicationContext.xml 和 springMVC.xml 配置

1.3.1 applicationContext.xml (位置:ssm/src/main/resources)

<?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:aop="http://www.springframework.org/schema/aop"xmlns:tx="http://www.springframework.org/schema/tx" xmlns:jdbc="http://www.springframework.org/schema/jdbc"xmlns:context="http://www.springframework.org/schema/context"xmlns:mvc="http://www.springframework.org/schema/mvc"xsi:schemaLocation="http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsdhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsdhttp://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-3.0.xsdhttp://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsdhttp://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsdhttp://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd"><!--1. 通过注解,将Service的生命周期纳入Spring的管理  --><!-- 表示告诉Spring要用注解的方式进行配置 --><context:annotation-config /><!-- 其作用是告诉Spring,Spring能管理bean都放在com.how2java.service这个包下 --><context:component-scan base-package="com.how2java.service" /><!-- 2. 配置数据源   --><!--方式一 : 说明:DriverManagerDataSource建立连接的方式是只要有连接就新建一个connection,故没有连接池的作用。  --><!-- <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">  <property name="driverClassName">  <value>com.mysql.jdbc.Driver</value>  </property>  <property name="url">  <value>jdbc:mysql://localhost:3306/how2java?characterEncoding=UTF-8</value>  </property>  <property name="username">  <value>root</value>  </property>  <property name="password">  <value>root</value>  </property>     </bean> --><!-- 方式二:连接池方式    详见 https://github.com/alibaba/druid --><bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close"><!-- 基本属性 url、user、password --><property name="url" value="jdbc:mysql://localhost:3306/how2java?characterEncoding=UTF-8" /><property name="username" value="root" /><property name="password" value="root" /><property name="driverClassName" value="com.mysql.jdbc.Driver" /><!-- 配置初始化大小、最小、最大 --><property name="initialSize" value="3" /><property name="minIdle" value="3" /><property name="maxActive" value="20" /><!-- 配置获取连接等待超时的时间 --><property name="maxWait" value="60000" /><!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 --><property name="timeBetweenEvictionRunsMillis" value="60000" /><!-- 配置一个连接在池中最小生存的时间,单位是毫秒 --><property name="minEvictableIdleTimeMillis" value="300000" /><property name="validationQuery" value="SELECT 1" /><property name="testWhileIdle" value="true" /><property name="testOnBorrow" value="false" /><property name="testOnReturn" value="false" /><!-- 打开PSCache,并且指定每个连接上PSCache的大小 --><property name="poolPreparedStatements" value="true" /><property name="maxPoolPreparedStatementPerConnectionSize" value="20" /></bean><!-- 3. 扫描存放SQL语句的Category.xml --><bean id="sqlSession" class="org.mybatis.spring.SqlSessionFactoryBean"><property name="typeAliasesPackage" value="com.how2java.pojo" /><property name="dataSource" ref="dataSource"/><property name="mapperLocations" value="classpath:com/how2java/mapper/*.xml"/><!-- PageHelper插件配置 --><property name="plugins"><array><bean class="com.github.pagehelper.PageInterceptor"><property name="properties"><!--使用下面的方式配置参数,一行配置一个 --><value> </value></property></bean></array></property>  </bean><!-- 4. 扫描Mapper,并将其生命周期纳入Spring的管理 --><bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"><property name="basePackage" value="com.how2java.mapper"/></bean><!-- 5.事务管理配置 --><!-- 方式一    使用注解方式配置,添加事务管理器和事务注解扫描器 -->
<!--     <tx:annotation-driven transaction-manager="transactionManager"/><bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><property name="dataSource" ref="dataSource" /></bean> --><!-- 方式二   使用XML配置方式,需要支持AOP方式 --><bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><property name="dataSource" ref="dataSource" /></bean><tx:advice id="txadvice" transaction-manager="transactionManager">  <tx:attributes>  <tx:method name="add*" propagation="REQUIRED" rollback-for="Exception" />  <tx:method name="del*" propagation="REQUIRED" rollback-for="Exception"/><tx:method name="edit*" propagation="REQUIRED" rollback-for="Exception" /><tx:method name="update*" propagation="REQUIRED" rollback-for="Exception"/>  <tx:method name="list*" propagation="REQUIRED" rollback-for="Exception"/>  </tx:attributes>  </tx:advice>  <aop:config>  <aop:pointcut id="serviceMethod" expression="execution(* com.how2java.service.*.*(..))"/>  <aop:advisor pointcut-ref="serviceMethod" advice-ref="txadvice"/>  </aop:config>     <!-- quartz配置 --><import resource="classpath:quartz.xml"/>
</beans>

1.3.2 springMVC.xml(位置:ssm/src/main/resources)

<?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:aop="http://www.springframework.org/schema/aop"xmlns:tx="http://www.springframework.org/schema/tx" xmlns:jdbc="http://www.springframework.org/schema/jdbc"xmlns:context="http://www.springframework.org/schema/context"xmlns:mvc="http://www.springframework.org/schema/mvc"xsi:schemaLocation="http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-3.0.xsdhttp://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsdhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsdhttp://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd"><!-- 1. 扫描Controller,并将其生命周期纳入Spring管理 --><!-- context:annotation-config表示告诉Spring要用注解的方式进行配置。context:annotation-config配置项作用:1)隐式地向Spring容器中注册AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、PersistenceAnnotationBeanPostProcessor 及 equiredAnnotationBeanPostProcessor 这 4 个 BeanPostProcessor。在配置文件中使用<context:annotationconfig/>之前,必须在 <beans> 元素中声明 context 命名空间<context:component-scan/>。2)是对包进行扫描,实现注释驱动Bean定义,同时将bean自动注入容器中使用。即解决了@Controller标识的类的bean的注入和使用。 --> <context:annotation-config/><!-- context:component-scan的作用是告诉Spring,Spring能管理bean都放在com.how2java.controller这个包下context:component-scan配置项不但启用了对类包进行扫描以实施注释驱动 Bean 定义的功能,同时还启用了注释驱动自动注入的功能(即还隐式地在内部注册了 AutowiredAnnotationBeanPostProcessor 和 CommonAnnotationBeanPostProcessor),因此当使用 <context:component-scan/> 后,除非需要使用PersistenceAnnotationBeanPostProcessor和equiredAnnotationBeanPostProcessor两个Processor的功能(例如JPA等)否则就可以将 <context:annotation-config/> 移除了。--><context:component-scan base-package="com.how2java.controller"><!-- 只对@Controller进行扫描就可  参考:https://www.cnblogs.com/haoke/p/4604883.html--><context:include-filter type="annotation"expression="org.springframework.stereotype.Controller"/></context:component-scan><!-- 2. 注解驱动,以使得访问路径与方法的匹配可以通过注解配置 --><mvc:annotation-driven /><!--3. 静态页面,如html,css,js,images可以访问。servlet在找页面时,走的是dispatcherServlet路线。找不到的时候会报404加上这个默认的servlet时候,servlet在找不到的时候会去找静态的内容。如果没有试图定位, 这个标签起作用的前提就是需要我们把静态资源放在/webapp下,而非/WEB-INF下。--><mvc:default-servlet-handler /><!-- 4. 视图定位到/WEB/INF/jsp 这个目录下,如果没有试图定位到/WEB/INF/jsp文件夹,静态资源默认加载为在/webapp下的静态文件,而非/WEB-INF下。--><!-- 视图解析-jsp --><beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="viewClass"value="org.springframework.web.servlet.view.JstlView" /><property name="prefix" value="/WEB-INF/jsp/" /><property name="suffix" value=".jsp" /><property name="order" value="2" /></bean><!-- 视图解析-html --><bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer"><property name="templateLoaderPath" value="" />  <property name="defaultEncoding" value="utf-8" />  <property name="freemarkerSettings">  <props>  <prop key="classic_compatible">true</prop> <prop key="whitespace_stripping">true</prop><prop key="template_update_delay">0</prop> <prop key="datetime_format">yyyy-MM-dd HH:mm:ss</prop><prop key="time_format">HH:mm:ss</prop><prop key="date_format">yyyy-MM-dd</prop><prop key="default_encoding">UTF-8</prop><prop key="number_format">#.</prop>  </props>  </property>  </bean><bean id="freemarkerViewResolver" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver"><property name="contentType" value="text/html;charset=UTF-8" /><property name="order" value="1" /></bean><mvc:interceptors>    <mvc:interceptor>    <mvc:mapping path="/view/*"/>  <!-- 定义在mvc:interceptor下面的表示是对特定的请求才进行拦截的 --> <bean class="com.how2java.interceptor.IndexInterceptor"/>      </mvc:interceptor>  <!-- 当设置多个拦截器时,先按顺序调用preHandle方法,然后逆序调用每个拦截器的postHandle和afterCompletion方法 --> <mvc:interceptor>    <!--  /**的意思是所有文件夹及里面的子文件夹 /*是所有文件夹,不含子文件夹 /是web项目的根目录--> <mvc:mapping path="/view/**"/>  <mvc:exclude-mapping path="/view/listCategoryInJSP"/> <!-- 定义在mvc:interceptor下面的表示是对特定的请求才进行拦截的 --> <bean class="com.how2java.interceptor.IndexInterceptor2"/>      </mvc:interceptor>  </mvc:interceptors> <!-- 注解方式实现AOP --><!-- 激活自动代理功能   --> <!-- 代理方式1:采用JDK代理 --><aop:aspectj-autoproxy/> <!--     代理方式2:cglib代理 --><!--     <aop:aspectj-autoproxy proxy-target-class="true"/>   --><!-- 找到被注解了的切面类,进行切面配置 --><context:component-scan base-package="com.how2java.aspect"/><context:component-scan base-package="com.how2java.controller"/>
</beans>

1.4 quartz配置

<?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:aop="http://www.springframework.org/schema/aop"xmlns:tx="http://www.springframework.org/schema/tx" xmlns:jdbc="http://www.springframework.org/schema/jdbc"xmlns:context="http://www.springframework.org/schema/context"xmlns:mvc="http://www.springframework.org/schema/mvc"xsi:schemaLocation="http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-3.0.xsdhttp://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsdhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsdhttp://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd"><!-- 配置quartz -->  <!-- 任务实例化 -->     <!-- 第一个定时器 -->  <bean id="myJob"  class="org.springframework.scheduling.quartz.JobDetailFactoryBean">  <property name="Durability" value="true"/>  <!-- 如果一个job是非持久的,当没有活跃的trigger与之关联的时候,会被自动地从scheduler中删除。也就是说,非持久的job的生命期是由trigger的存在与否决定的 --><property name="jobClass" value="com.how2java.timer.SimpleTriggerJob" />  </bean>  <bean id="myTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerFactoryBean">  <property name="jobDetail" ref="myJob"/>  <property name="startDelay" value="5000"/>  <!-- 调度工厂实例化后,经过5秒开始执行调度 -->  <property name="repeatInterval" value="2000"/>  <!-- 每隔2秒执行一次 --></bean>  <!-- 第二个定时器 -->  <bean id="cronJob"  class="org.springframework.scheduling.quartz.JobDetailFactoryBean">  <property name="Durability" value="true"/>  <property name="jobClass" value="com.how2java.timer.CronTriggerJob" />  </bean>  <!-- -这个定时器是到达指定的时间去执行 -->  <bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">  <!-- 这个属性是为了解决这个的报错:  SchedulerException: Jobs added with no trigger must be durable. -->  <property name="jobDetail" ref="cronJob"/>  <!-- cron表达式的解释自己去百度。。。。 -->  <property name="cronExpression" value="0 35,36,37,38 * * * ?"/> <!-- 在35分、36分、37分,38分执行一次 --> </bean>  <!-- 触发定时器 -->  <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">  <property name="triggers">  <list>  <!-- 把定时器加入列表 -->  <ref bean="myTrigger"/>  <ref bean="cronTrigger"/>  </list>  </property>  </bean>  <!-- 配置quartz -->
</beans> 

package com.how2java.timer;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import org.springframework.scheduling.quartz.QuartzJobBean;public class SimpleTriggerJob extends QuartzJobBean{/***   这个类是每隔多少时间来执行的业务类。把你要执行的业务写在这里* */protected void executeInternal(JobExecutionContext context) throws JobExecutionException {SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println("SimpleTriggerJob 定时器开始-------------------"+sdf.format(new Date()));}}

转载于:https://www.cnblogs.com/thiaoqueen/p/8024710.html

SSM项目搭建之配置文件相关推荐

  1. Maven+SSM项目搭建

    最近再做一个项目,需要用到maven 和 SSM搭建项目,这里记录一下,搭建的全过程,也踩了好多坑,做个记录. 这里是项目的地址: https://pan.baidu.com/s/13C7pZPP_8 ...

  2. SSM项目搭建一(终)

    2019独角兽企业重金招聘Python工程师标准>>> 项目搭建使用的不仅仅只是前面所说的那些,还有一下比如gson或jackson.个人类库.定时器等等,这里就不一一赘述了.下面看 ...

  3. Vue项目搭建常用配置文件!

    1.前端跨域解决方案 request.js用来请求数据,封装的代码如下: request.js :在vue/src/utils 之下 ~ import axios from 'axios'​const ...

  4. ssm框架搭建的配置文件以及单元测试中遇到的问题

    自己不懂后台还硬要跟着视频做ssm,当然就是一步一个坑bug,但bug永远要靠自己去解决. 我是根据网易云课堂-雷老师的<SSM高级整合视频>做出来,具体的类之类的自己去写,我只把坑和配置 ...

  5. IDEA下SSM项目搭建的基本操作

    1.一般idea创建工程的过程 打开idea ---> File ---> new ---> project ---> maven ---> create from ar ...

  6. 用idea搭建SSM项目,原来这么简单

    目录 前言 软件环境 创建项目 数据库文件 配置文件 pom.xml log4j.properties jdbc.properties applicationContext.xml spring-mv ...

  7. 简单搭建一个SSM项目(一)

    简单搭建一个用户管理的SSM项目框架,虽然也能用servlet+jdbc搭建更简单的,不过个人感觉工作中更多用的ssm框架项目,这里就简单用ssm来搭建需要的项目吧. 准备工具:eclipse.jdk ...

  8. ssm如何支持热部署_最新Spring Boot实战文档推荐:项目搭建+配置+SSM整合

    在Spring Boot项目中,正常来说是不存在XML配置,这是因为Spring Boot不推荐使用XML,注意,排不支持,Spring Boot推荐开发者使用Java配置来搭建框架, Spring ...

  9. MyEclipse使用Maven创建web项目+搭建SSM框架教程

    MyEclipse使用Maven创建web项目+搭建SSM框架教程 博文中的代码:链接:http://pan.baidu.com/s/1o8tqIMI 密码:m3si 安装maven和配置 1.下载m ...

最新文章

  1. 《海贼王》出品方与小冰合作:首个AI虚拟人上线日本版“微信”
  2. 【pmcaff】电商人必须了解的生意经:女人的生意怎么做?
  3. SIGIR2020 | 淘宝提出结合知识图谱与大规模推荐的新框架ATBRG
  4. C++之第一个程序Hello World,使用IO库输出Hello World
  5. 第六章 核心API (二)
  6. php多图片上传封装类,php----图片上传封装类:单张,多张图片上传,生成缩略图...
  7. pdo mysql ascii_跟bWAPP学WEB安全(PHP代码)--SQL注入的一些技巧
  8. Webpack笔记(三)——一款破产版脚手架的开发
  9. LFS chroot后装glibc时编译出错/bin/sh: command substitution: line 3: syntax error near unexpected token `)
  10. 大学毕业半年后的若干感想
  11. Java mail outlook发邮件提示升级TLS1.2
  12. 服务器3D场景建模(五):体素场景(三)
  13. matlab做偏最小二乘回归
  14. 锁定计算机不让u盘导出,怎样防止别人用U盘拷贝我的文件 禁止u盘拷贝文件设置方法图文详细教程...
  15. Ubuntu安装使用Krita
  16. linux中nginx安装前置条件以及安装流程,非常简单
  17. 从中国金融的兴起,以后发展趋势变化分析
  18. ant - java 构建工具
  19. nginx-2-讲解与使用
  20. 利用nmap scan ssh server支持的algorithms

热门文章

  1. Weex动态化方案与双十一实践
  2. php 安装redis扩展
  3. JavaScript程序员必备的5个debug技巧
  4. 使用MyEclipse构建MAVEN项目 - 我的漫漫程序之旅 - BlogJava
  5. CentOS 6.4 卸载与安装桌面
  6. 熟悉Qt开发环境--Hello Qt
  7. oracle强制切换redolog组
  8. Solaris10下Nagios安装
  9. centos7 搭建dhcp服务器
  10. Teddy's Knowledge Base--基于.Net 2.0 (C# 2.0, ASP.NET 2.0)的快速开发框架设计NBear V2.0.0 [开源]...