idea搭建spring boot+MongoDB+redis+mysql+activemq

1适合入门参照,比较全面,基于企业开发的最终极框架,全部所用最新版本(2018-10-26)

2加入对开发比较有好的BaseDAO

3反向生成实体类

1 new project

idea搭建spring boot+MongoDB+redis+mysql+activemq_第1张图片

idea搭建spring boot+MongoDB+redis+mysql+activemq_第2张图片

idea搭建spring boot+MongoDB+redis+mysql+activemq_第3张图片

勾选:

Core→DevTools(利于开发热部署),Lombok(实体类不用get,set了),Validation(后台参数校验),

Web→web(项目支持web开发模式),

Template Engines→Thymeleaf(html数据渲染模板,跟jsp的jstl干的一个事情,循环表格数据之类的),

SQL→JPA(持久层采用jpa框架),MySQL(mysql数据库)

NoSQL→Redis(redis支持),MongoDB(MongoDB支持)

I/O→Quartz Scheduer(定时任务相关)

Integration→JMS (ActiveMQ) 消息队列

 

全部选择完成next,最终目录结构

idea搭建spring boot+MongoDB+redis+mysql+activemq_第4张图片:

注意生成完 SpringbootApplication会在一个包内,需要放到最根层目录

pom.xml



    4.0.0

    com.ywy
    springboot
    0.0.1-SNAPSHOT
    jar

    springboot
    spring boot

    
        org.springframework.boot
        spring-boot-starter-parent
        2.0.6.RELEASE
         
    

    
        UTF-8
        UTF-8
        1.8
    

    
        
            org.springframework.boot
            spring-boot-starter-activemq
        
        
            org.springframework.boot
            spring-boot-starter-data-jpa
        
        
            org.springframework.boot
            spring-boot-starter-data-redis
        

        
            org.springframework.boot
            spring-boot-starter-data-mongodb
        

        
            org.springframework.boot
            spring-boot-starter-quartz
        
        
        
            org.springframework.boot
            spring-boot-starter-thymeleaf
        
        
            org.springframework.boot
            spring-boot-starter-validation
        
        
            org.springframework.boot
            spring-boot-starter-web
        
        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            1.3.2
        

        
            org.springframework.boot
            spring-boot-devtools
            true
        
        
            mysql
            mysql-connector-java
            runtime
        
        
            org.projectlombok
            lombok
            true
        
        
            org.apache.httpcomponents
            httpclient
            4.5.6
        
        
        
            com.alibaba
            fastjson
            1.2.51
        
        
            org.apache.commons
            commons-lang3
            3.8.1
        
        
        
            io.jsonwebtoken
            jjwt
            0.9.1
        
        
            org.springframework.boot
            spring-boot-starter-test
            test
        
        
    

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    

 

application.properties

spring.datasource.driver-class-name= com.mysql.jdbc.Driver
spring.datasource.url = jdbc:mysql://101.200.55.219:3306/chat_room?userUnicode=true&characterEncoding=UTF8&useSSL=true
spring.datasource.username = root
spring.datasource.password = yang123456

spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true
#数据库方言
spring.jpa.database-platform=org.hibernate.dialect.MySQL5Dialect


spring.data.mongodb.database=test
spring.data.mongodb.host=127.0.0.1
spring.data.mongodb.port=27017
spring.data.mongodb.username=
spring.data.mongodb.password=

其他自行配置

反向生成实体bean

Ctrl+Alt+Shift+S,添加JPA

idea搭建spring boot+MongoDB+redis+mysql+activemq_第5张图片

配置数据源:

idea搭建spring boot+MongoDB+redis+mysql+activemq_第6张图片

添加完数据源之后

idea搭建spring boot+MongoDB+redis+mysql+activemq_第7张图片

idea搭建spring boot+MongoDB+redis+mysql+activemq_第8张图片

 

勾选需要生成的实体bean,

idea搭建spring boot+MongoDB+redis+mysql+activemq_第9张图片

OK,完成

 

加入拦截器:

idea搭建spring boot+MongoDB+redis+mysql+activemq_第10张图片

idea搭建spring boot+MongoDB+redis+mysql+activemq_第11张图片

 

controller:

idea搭建spring boot+MongoDB+redis+mysql+activemq_第12张图片

 

service:

idea搭建spring boot+MongoDB+redis+mysql+activemq_第13张图片

respository:

idea搭建spring boot+MongoDB+redis+mysql+activemq_第14张图片

继承jpa基础增删改查,高级查询,以及BaseRespository。BaseRespository里面可以加入一些公共的sql,hql查询方法 方便日后开发

idea搭建spring boot+MongoDB+redis+mysql+activemq_第15张图片

idea搭建spring boot+MongoDB+redis+mysql+activemq_第16张图片

idea搭建spring boot+MongoDB+redis+mysql+activemq_第17张图片

 

你可能感兴趣的:(idea搭建spring boot+MongoDB+redis+mysql+activemq)