SpringBoot+Activity-6.0.0+mybatis整合

1.开发工具IDEA

引入依赖:activiti-spring-boot-starter-basic是主要的,其他根据需求添减


            org.springframework.boot
            spring-boot-starter-web
            
            
            
            
                
                    org.springframework.boot
                    spring-boot-starter-logging
                
            
        
     

        
            org.activiti
            activiti-spring-boot-starter-basic
            6.0.0
        

            org.springframework.boot
            spring-boot-starter-data-jpa
            2.1.0.RELEASE
        
        
            mysql
            mysql-connector-java
            runtime
        

            org.activiti
            activiti-engine
            6.0.0
        
        
            org.activiti
            activiti-spring
            6.0.0
        
        
            org.activiti
            activiti-bpmn-model
            6.0.0
        
        
            org.activiti
            activiti-bpmn-converter
            6.0.0
        



        
            org.slf4j
            slf4j-api
            1.7.6
        
        
            org.slf4j
            jcl-over-slf4j
            1.7.6
        
        
            org.slf4j
            slf4j-log4j12
            1.7.6
        
        
            commons-logging
            commons-logging
            1.2
        
        
            org.activiti
            activiti-json-converter
            6.0.0
        
        
            org.activiti
            activiti-explorer
            5.22.0
        
        
            org.activiti
            activiti-simple-workflow
            5.22.0
        
        
            org.activiti
            activiti-common-rest
            6.0.0
        
        
            org.activiti
            activiti-rest
            6.0.0
        
        
            org.activiti
            activiti-dmn-api
            6.0.0
        
        
            org.activiti
            activiti-dmn-engine
            6.0.0
        
        
            org.activiti
            activiti-dmn-model
            6.0.0
        




        
        org.activiti
        activiti-dmn-xml-converter
        6.0.0
        
        
        org.activiti
        activiti-dmn-json-converter
        6.0.0
        
        
        org.activiti
        activiti-dmn-rest
        6.0.0
        
        
        org.activiti
        activiti-dmn-engine-configurator
        6.0.0
        
        
        org.activiti
        activiti-form-model
        6.0.0
        
        
        org.activiti
        activiti-form-api
        6.0.0
        
        
        org.activiti
        activiti-form-json-converter
        6.0.0
        
        
        org.activiti
        activiti-form-engine
        6.0.0
        
        
        org.activiti
        activiti-form-engine-configurator
        6.0.0
        
        
        org.activiti
        activiti-camel
        6.0.0
        
        
        org.activiti
        activiti-mule
        6.0.0
        
        
            org.activiti
            activiti-crystalball
            6.0.0
        

2.mybatis相应依赖以及逆向工程自动生


        
            
                org.apache.maven.plugins
                maven-surefire-plugin
                
                    true
                
            

            
                org.mybatis.generator
                mybatis-generator-maven-plugin
                1.3.2
                
                    
                    src/main/resources/generatorConfig.xml
                    true
                    true
                
                
                    
                        Generate MyBatis Artifacts
                        
                            generate
                        
                    
                
                
                    
                        org.mybatis.generator
                        mybatis-generator-core
                        1.3.2
                    
                
            
        
    

3.启动类上添加相应启动信息,springboot有security验证,下面是去除验证

//去除springboot默认的basic验证,否则访问项目需要提供用户名和密码
@SpringBootApplication(exclude = {LiquibaseAutoConfiguration.class,
        org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration.class,
        SecurityAutoConfiguration.class})

4.application.properties

#数据库连接配置
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/mysql?autoReconnect=true&useSSL=false
spring.datasource.username=root
spring.datasource.password=password

#flase: 默认值。activiti在启动时,会对比数据库表中保存的版本,如果没有表或者版本不匹配,将抛出异常。
#
#true: activiti会对数据库中所有表进行更新操作。如果表不存在,则自动创建。
#
#create_drop: 在activiti启动时创建表,在关闭时删除表(必须手动关闭引擎,才能删除表)。
#
#drop-create: 在activiti启动时删除原来的旧表,然后在创建新表(不需要手动关闭引擎)
spring.activiti.database-schema=ACT
#一般都用true
spring.activiti.database-schema-update=true


#mybatis配置
#pom依赖里面已经添加了mybatis的逆向工程功能,要跟generatorConfig.xml里配置的路径保持一致
mybatis.mapper-locations=classpath:mapper/*.xml


逆向工程generatorConfig.xml配置:




    
    
    
    
    
        
            
            
        
        
        
                        
                        
        

        
        
        
        
        
                        
                        
        
        
        
            
        

        
        
            
            
            
            
        
        
        
            
            
        
        
        
            
            
        
        
         
        
        

配置完成

END

 

你可能感兴趣的:(activity)