「小程序JAVA实战」springboot的后台搭建(31)-创新互联

根据下面的图,我们来建立下对应的springboot的聚合项目。源码:https://github.com/limingios/wxProgram.git 中的wx-springboot

创新互联建站是由多位在大型网络公司、广告设计公司的优秀设计人员和策划人员组成的一个具有丰富经验的团队,其中包括网站策划、网页美工、网站程序员、网页设计师、平面广告设计师、网络营销人员及形象策划。承接:网站制作、成都网站设计、网站改版、网页设计制作、网站建设与维护、网络推广、数据库开发,以高性价比制作企业网站、行业门户平台等全方位的服务。

「小程序JAVA实战」springboot的后台搭建(31)

maven主工程

选择Maven Project

「小程序JAVA实战」springboot的后台搭建(31)

选择路径

「小程序JAVA实战」springboot的后台搭建(31)

「小程序JAVA实战」springboot的后台搭建(31)

「小程序JAVA实战」springboot的后台搭建(31)

「小程序JAVA实战」springboot的后台搭建(31)

双击pom添加springboot的maven,查看maven的仓库中,springboot(1)的最后一个版本是1.5.15release直接使用1.5.15release!

「小程序JAVA实战」springboot的后台搭建(31)


  4.0.0
  com.idig8
  wx-springboot
  0.0.1-SNAPSHOT
  pom

  小程序JAVA实战
    
        小程序
        maven
        springmvc
        springboot
        mybatis
        mybatis-pagehelper
        redis
        ffmpeg
        druid
        mariadb/mysql
        zookeeper音频操作
       出品:
        个人网站:https://idig8.com
        公众号:编程坑太多      
    

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

    
        UTF-8
        UTF-8
        1.8
    

maven子工程

  • common工程
    >使用的数据库是mariadb,mysql被oracle收购了,大家应该都知道,他的作者为了继续倡导开源免费,加上避嫌,就建立了一个分支mariadb。国外的很多打公司都慢慢从mysql切换成了mariadb,centos7内置的都是mariadb。mariadb跟mysql的命令对于开发人员来说都是一致的,所以依赖引用的时候直接引用mysql的jar就可以了。

「小程序JAVA实战」springboot的后台搭建(31)

「小程序JAVA实战」springboot的后台搭建(31)

「小程序JAVA实战」springboot的后台搭建(31)

点击pom 添加依赖


  4.0.0
  
    com.idig8
    wx-springboot
    0.0.1-SNAPSHOT
  
  wx-springboot-common

  
        UTF-8
    

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

        
        
            org.springframework.boot
            spring-boot-starter-log4j
            1.3.8.RELEASE
        

        
        
            org.springframework.boot
            spring-boot-starter-aop
        

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

        
        
            org.springframework.boot
            spring-boot-configuration-processor
            true
        

        
            org.springframework.boot
            spring-boot-starter-thymeleaf
        

        
        
            com.alibaba
            druid
            1.1.0
        
        
            com.alibaba
            druid-spring-boot-starter
            1.1.0
        

        
            mysql
            mysql-connector-java
            5.1.41
        

        
        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            1.3.1
        
        
        
            tk.mybatis
            mapper-spring-boot-starter
            1.2.4
        
        
        
            com.github.pagehelper
            pagehelper-spring-boot-starter
            1.2.3
        

        
        
            commons-codec
            commons-codec
            1.11
        
        
            org.apache.commons
            commons-lang3
            3.4
        
        
            org.apache.commons
            commons-io
            1.3.2
        

        
        
            io.springfox
            springfox-swagger2
            2.4.0
        
        
            io.springfox
            springfox-swagger-ui
            2.4.0
        

        
        
            org.springframework.boot
            spring-boot-starter-data-redis
        
        
            redis.clients
            jedis
            2.9.0
        
        
            org.springframework.data
            spring-data-redis
            1.8.7.RELEASE
        

        
        
            org.apache.curator
            curator-framework
            4.0.0
        
        
            org.apache.zookeeper
            zookeeper
            3.4.11
        
        
            org.apache.curator
            curator-recipes
            4.0.0
        

    
  • pojo 工程

「小程序JAVA实战」springboot的后台搭建(31)

「小程序JAVA实战」springboot的后台搭建(31)

「小程序JAVA实战」springboot的后台搭建(31)

点击pom 添加依赖common依赖

「小程序JAVA实战」springboot的后台搭建(31)

选择common作为依赖

「小程序JAVA实战」springboot的后台搭建(31)

pojo的pom文件


  4.0.0
  
    com.idig8
    wx-springboot
    0.0.1-SNAPSHOT
  
  wx-springboot-pojo

  
    
        com.idig8
        wx-springboot-common
        0.0.1-SNAPSHOT
    
  

  • mapper 工程

「小程序JAVA实战」springboot的后台搭建(31)

「小程序JAVA实战」springboot的后台搭建(31)

「小程序JAVA实战」springboot的后台搭建(31)

点击pom 添加依赖pojo依赖

「小程序JAVA实战」springboot的后台搭建(31)

「小程序JAVA实战」springboot的后台搭建(31)

「小程序JAVA实战」springboot的后台搭建(31)

mapper的pom文件


  4.0.0
  
    com.idig8
    wx-springboot
    0.0.1-SNAPSHOT
  
  wx-springboot-mapper
  
    
        com.idig8
        wx-springboot-pojo
        0.0.1-SNAPSHOT
    
  
  • service 工程

「小程序JAVA实战」springboot的后台搭建(31)

「小程序JAVA实战」springboot的后台搭建(31)

「小程序JAVA实战」springboot的后台搭建(31)

点击pom 添加依赖mapper依赖

「小程序JAVA实战」springboot的后台搭建(31)

「小程序JAVA实战」springboot的后台搭建(31)

「小程序JAVA实战」springboot的后台搭建(31)

service 的pom文件


  4.0.0
  
    com.idig8
    wx-springboot
    0.0.1-SNAPSHOT
  
  wx-springboot-service
  
    
        com.idig8
        wx-springboot-mapper
        0.0.1-SNAPSHOT
    
  
  • api 工程

「小程序JAVA实战」springboot的后台搭建(31)

「小程序JAVA实战」springboot的后台搭建(31)

「小程序JAVA实战」springboot的后台搭建(31)

点击pom 添加依赖service依赖

「小程序JAVA实战」springboot的后台搭建(31)

「小程序JAVA实战」springboot的后台搭建(31)

「小程序JAVA实战」springboot的后台搭建(31)

api 的pom文件


  4.0.0
  
    com.idig8
    wx-springboot
    0.0.1-SNAPSHOT
  
  wx-springboot-api
  
    
        com.idig8
        wx-springboot-service
        0.0.1-SNAPSHOT
    
  

构建完毕

  • 增加 springboot的启动java文件
    「小程序JAVA实战」springboot的后台搭建(31)

package com.idig8;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;

import tk.mybatis.spring.annotation.MapperScan;

@SpringBootApplication
@ComponentScan(basePackages= {"com.idig8"})
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }

}
  • resources 添加配置文件

「小程序JAVA实战」springboot的后台搭建(31)

log4j.properties

log4j.rootLogger=INFO,console,dailyFile
# TODO 发布到阿里云记得添加,另外控制台不输出(只输出warn或者error信息)
#INFO,console,dailyFile

#log4j.logger.org.mybatis = DEBUG
log4j.logger.com.imooc.mapper=INFO

log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.encoding=UTF-8
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%l] - [%p] %m%n

# 定期滚动日志文件,每天都会生成日志
log4j.appender.dailyFile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.dailyFile.encoding=UTF-8
log4j.appender.dailyFile.Threshold=INFO
# TODO 本地日志地址,正式环境请务必切换为阿里云地址
log4j.appender.dailyFile.File=/idig8/logs/wx-web/log.log4j
log4j.appender.dailyFile.DatePattern='.'yyyy-MM-dd
log4j.appender.dailyFile.layout=org.apache.log4j.PatternLayout
log4j.appender.dailyFile.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%l] - [%p] %m%n

「小程序JAVA实战」springboot的后台搭建(31)

application.properties


############################################################ # # 配置数据源相关   使用阿里巴巴的 druid 数据源 # ############################################################ spring.datasource.url=jdbc:mysql://ip:3306/test spring.datasource.username=XXXXXX spring.datasource.password=XXXXXX spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.druid.initial-size=1 spring.datasource.druid.min-idle=1 spring.datasource.druid.max-active=20 spring.datasource.druid.test-on-borrow=true spring.datasource.druid.stat-view-servlet.allow=true ############################################################ # # mybatis 配置 # ############################################################ # mybatis 配置 mybatis.type-aliases-package=com.idig8.pojo mybatis.mapper-locations=classpath:mapper/*.xml # 通用 Mapper 配置 mapper.mappers=com.idig8.utils.MyMapper mapper.not-empty=false mapper.identity=MYSQL # 分页插件配置 pagehelper.helperDialect=mysql pagehelper.supportMethodsArguments=true pagehelper.params=count=countSql # 文件上传配置 spring.http.multipart.maxFileSize=100Mb spring.http.multipart.maxRequestSize=1000Mb ############################################################ # # Server 服务端相关配置 # ############################################################ # 配置api端口号 server.port=8081 ############################################################ # Server - tomcat 相关常用配置 ############################################################ # tomcat的URI编码 server.tomcat.uri-encoding=UTF-8

启动 Application.java

「小程序JAVA实战」springboot的后台搭建(31)

「小程序JAVA实战」springboot的后台搭建(31)

properties 插件

「小程序JAVA实战」springboot的后台搭建(31)

「小程序JAVA实战」springboot的后台搭建(31)

「小程序JAVA实战」springboot的后台搭建(31)

PS:spring boot的聚合工程基本搭建完成。下一步就开始搭建api接口开发。

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


标题名称:「小程序JAVA实战」springboot的后台搭建(31)-创新互联
文章来源:http://scyanting.com/article/gocgg.html