十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
根据下面的图,我们来建立下对应的springboot的聚合项目。源码:https://github.com/limingios/wxProgram.git 中的wx-springboot
网站建设哪家好,找创新互联建站!专注于网页设计、网站建设、微信开发、重庆小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了屏南免费建站欢迎大家使用!
选择Maven Project
选择路径
双击pom添加springboot的maven,查看maven的仓库中,springboot(1)的最后一个版本是1.5.15release直接使用1.5.15release!
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
common工程
>使用的数据库是mariadb,mysql被oracle收购了,大家应该都知道,他的作者为了继续倡导开源免费,加上避嫌,就建立了一个分支mariadb。国外的很多打公司都慢慢从mysql切换成了mariadb,centos7内置的都是mariadb。mariadb跟mysql的命令对于开发人员来说都是一致的,所以依赖引用的时候直接引用mysql的jar就可以了。
点击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 工程
点击pom 添加依赖common依赖
选择common作为依赖
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 工程
点击pom 添加依赖pojo依赖
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 工程
点击pom 添加依赖mapper依赖
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 工程
点击pom 添加依赖service依赖
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文件
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 添加配置文件
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
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
PS:spring boot的聚合工程基本搭建完成。下一步就开始搭建api接口开发。