十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
根据下面的图,我们来建立下对应的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接口开发。
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。