黑马程序员技术交流社区

标题: 【合肥中心】SpringBoot2.x开发案例之整合Quartz任务管理系统 [打印本页]

作者: 项老师    时间: 2018-5-11 14:33
标题: 【合肥中心】SpringBoot2.x开发案例之整合Quartz任务管理系统
本帖最后由 合肥就业部 于 2018-5-11 14:39 编辑

【合肥中心】SpringBoot2.x开发案例之整合Quartz任务管理系统开发环境
JDK1.8、Maven、Eclipse
技术栈
SpringBoot2.0.1、thymeleaf3.0.9、quartz2.3.0、iview、vue、layer、AdminLTE、bootstrap
启动说明项目截图
版本区别(spring-boot 1.x and 2.x)
这里只是针对这两个项目异同做比较,当然spring-boot 2.x版本升级还有不少需要注意的地方。
项目名称配置:
# spring boot 1.xserver.context-path=/quartz# spring boot 2.xserver.servlet.context-path=/quartz
thymeleaf配置:
#spring boot 1.xspring.thymeleaf.mode=LEGACYHTML5#spring boot 2.xspring.thymeleaf.mode=HTML
Hibernate配置:
[AppleScript] 纯文本查看 复制代码
# spring boot 2.x JPA 依赖  Hibernate 5
# Hibernate 4 naming strategy fully qualified name. Not supported with Hibernate 5.
spring.jpa.hibernate.naming.strategy = org.hibernate.cfg.ImprovedNamingStrategy
# stripped before adding them to the entity manager)
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect
# Hibernate 5
spring.jpa.hibernate.naming.implicit-strategy=org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyJpaImpl
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
quartz配置:
[AppleScript] 纯文本查看 复制代码
# spring boot 2.x 已集成Quartz,无需自己配置
spring.quartz.job-store-type=jdbc
spring.quartz.properties.org.quartz.scheduler.instanceName=clusteredScheduler
spring.quartz.properties.org.quartz.scheduler.instanceId=AUTO
spring.quartz.properties.org.quartz.jobStore.class=org.quartz.impl.jdbcjobstore.JobStoreTX
spring.quartz.properties.org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.StdJDBCDelegate
spring.quartz.properties.org.quartz.jobStore.tablePrefix=QRTZ_
spring.quartz.properties.org.quartz.jobStore.isClustered=true
spring.quartz.properties.org.quartz.jobStore.clusterCheckinInterval=10000
spring.quartz.properties.org.quartz.jobStore.useProperties=false
spring.quartz.properties.org.quartz.threadPool.class=org.quartz.simpl.SimpleThreadPool
spring.quartz.properties.org.quartz.threadPool.threadCount=10
spring.quartz.properties.org.quartz.threadPool.threadPriority=5
spring.quartz.properties.org.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread=true
默认首页配置:
[AppleScript] 纯文本查看 复制代码
/**
* 配置首页 spring boot 1.x
* 创建者 小柒2012
* 创建时间    2017年9月7日
*/
@Configuration
public class MyAdapter extends WebMvcConfigurerAdapter{
    @Override
    public void addViewControllers( ViewControllerRegistry registry ) {
        registry.addViewController( "/" ).setViewName( "forward:/login.shtml" );
        registry.setOrder( Ordered.HIGHEST_PRECEDENCE );
        super.addViewControllers( registry );
    }
}
[AppleScript] 纯文本查看 复制代码
/**
* 配置首页(在SpringBoot2.0及Spring 5.0 WebMvcConfigurerAdapter以被废弃
* 建议实现WebMvcConfigurer接口)
* 创建者 小柒2012
* 创建时间  2018年4月10日
*/
@Configuration
public class MyAdapter implements WebMvcConfigurer{
    @Override
    public void addViewControllers( ViewControllerRegistry registry ) {
        registry.addViewController( "/" ).setViewName( "forward:/login.shtml" );
        registry.setOrder( Ordered.HIGHEST_PRECEDENCE );
    }
}
待解决问题:
[AppleScript] 纯文本查看 复制代码
/**
     * Set a strategy for handling the query results. This can be used to change
     * "shape" of the query result.
     *
     * @param transformer The transformer to apply
     *
     * @return this (for method chaining)
     *
     * @deprecated (since 5.2)
     * @todo develop a new approach to result transformers
     */
    @Deprecated
    Query<R> setResultTransformer(ResultTransformer transformer);
hibernate 5.2 废弃了 setResultTransformer,说是要开发一种新的获取集合方法,显然目前还没实现,处于TODO状态。


作者: 小皖妹妹    时间: 2018-5-24 12:06

作者: 奥斯托洛夫斯基    时间: 2018-5-24 16:09

作者: 奥斯托洛夫斯基    时间: 2018-5-24 16:09

作者: 美美就是美    时间: 2018-5-24 16:12

作者: 美美就是美    时间: 2018-5-24 16:12

作者: 美美就是美    时间: 2018-5-24 16:12

作者: 黑马啸西风    时间: 2018-5-24 16:14

作者: O-limin    时间: 2018-5-24 16:15

作者: 鸟语花香    时间: 2018-5-24 16:40

作者: 鸟语花香    时间: 2018-5-24 16:40

作者: 骑着小猪看雪    时间: 2018-5-24 17:07

作者: 小皖妹妹    时间: 2018-5-24 17:08
助教给我讲下
作者: hguilin    时间: 2018-5-24 17:20
666
作者: Rainy-    时间: 2018-5-25 08:34

作者: Yin灬Yan    时间: 2018-5-27 16:33
我来占层楼啊   
作者: 朱浩    时间: 2018-5-28 14:09
厉害哦




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2