亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

「小程序JAVA實戰」springboot的后臺搭建(31)

發布時間:2020-07-06 18:05:51 來源:網絡 閱讀:868 作者:IT人故事 欄目:移動開發

根據下面的圖,我們來建立下對應的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)

<project?xmlns="http://maven.apache.org/POM/4.0.0"?xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"?xsi:schemaLocation="http://maven.apache.org/POM/4.0.0?http://maven.apache.org/xsd/maven-4.0.0.xsd">
??<modelVersion>4.0.0</modelVersion>
??<groupId>com.idig8</groupId>
??<artifactId>wx-springboot</artifactId>
??<version>0.0.1-SNAPSHOT</version>
??<packaging>pom</packaging>

??<name>小程序JAVA實戰</name>
????<description>
????????小程序
????????maven
????????springmvc
????????springboot
????????mybatis
????????mybatis-pagehelper
????????redis
????????ffmpeg
????????druid
????????mariadb/mysql
????????zookeeper音頻操作
???????出品:
????????個人網站:https://idig8.com
????????公眾號:編程坑太多??????
????</description>

????<parent>
????????<groupId>org.springframework.boot</groupId>
????????<artifactId>spring-boot-starter-parent</artifactId>
????????<version>1.5.12.RELEASE</version>
????????<relativePath/>
????</parent>

????<properties>
????????<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
????????<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
????????<java.version>1.8</java.version>
????</properties>
</project>

maven子工程

  • common工程
    >使用的數據庫是mariadb,mysql被oracle收購了,大家應該都知道,他的作者為了繼續倡導開源免費,加上避嫌,就建立了一個分支mariadb。國外的很多打公司都慢慢從mysql切換成了mariadb,centos7內置的都是mariadb。mariadb跟mysql的命令對于開發人員來說都是一致的,所以依賴引用的時候直接引用mysql的jar就可以了。

「小程序JAVA實戰」springboot的后臺搭建(31)

「小程序JAVA實戰」springboot的后臺搭建(31)

「小程序JAVA實戰」springboot的后臺搭建(31)

點擊pom 添加依賴

<project?xmlns="http://maven.apache.org/POM/4.0.0"?xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"?xsi:schemaLocation="http://maven.apache.org/POM/4.0.0?http://maven.apache.org/xsd/maven-4.0.0.xsd">
??<modelVersion>4.0.0</modelVersion>
??<parent>
????<groupId>com.idig8</groupId>
????<artifactId>wx-springboot</artifactId>
????<version>0.0.1-SNAPSHOT</version>
??</parent>
??<artifactId>wx-springboot-common</artifactId>

??<properties>
????????<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
????</properties>

????<dependencies>
????????<dependency>
????????????<groupId>org.springframework.boot</groupId>
????????????<artifactId>spring-boot-starter</artifactId>
????????????<exclusions>
????????????????<!--?排除springboot默認的logback日志框架?-->
????????????????<exclusion>
????????????????????<groupId>org.springframework.boot</groupId>
????????????????????<artifactId>spring-boot-starter-logging</artifactId>
????????????????</exclusion>
????????????</exclusions>
????????</dependency>

????????<!--?引入log4j日志依賴?-->
????????<dependency>
????????????<groupId>org.springframework.boot</groupId>
????????????<artifactId>spring-boot-starter-log4j</artifactId>
????????????<version>1.3.8.RELEASE</version>
????????</dependency>

????????<!--?引入spring?aop依賴?-->
????????<dependency>
????????????<groupId>org.springframework.boot</groupId>
????????????<artifactId>spring-boot-starter-aop</artifactId>
????????</dependency>

????????<dependency>
????????????<groupId>org.springframework.boot</groupId>
????????????<artifactId>spring-boot-starter-web</artifactId>
????????????<exclusions>
????????????</exclusions>
????????</dependency>

????????<!--?資源配置?-->
????????<dependency>
????????????<groupId>org.springframework.boot</groupId>
????????????<artifactId>spring-boot-configuration-processor</artifactId>
????????????<optional>true</optional>
????????</dependency>

????????<dependency>
????????????<groupId>org.springframework.boot</groupId>
????????????<artifactId>spring-boot-starter-thymeleaf</artifactId>
????????</dependency>

????????<!--?阿里開源數據源?-->
????????<dependency>
????????????<groupId>com.alibaba</groupId>
????????????<artifactId>druid</artifactId>
????????????<version>1.1.0</version>
????????</dependency>
????????<dependency>
????????????<groupId>com.alibaba</groupId>
????????????<artifactId>druid-spring-boot-starter</artifactId>
????????????<version>1.1.0</version>
????????</dependency>

????????<dependency>
????????????<groupId>mysql</groupId>
????????????<artifactId>mysql-connector-java</artifactId>
????????????<version>5.1.41</version>
????????</dependency>

????????<!--?mybatis?-->
????????<dependency>
????????????<groupId>org.mybatis.spring.boot</groupId>
????????????<artifactId>mybatis-spring-boot-starter</artifactId>
????????????<version>1.3.1</version>
????????</dependency>
????????<!--mapper?-->
????????<dependency>
????????????<groupId>tk.mybatis</groupId>
????????????<artifactId>mapper-spring-boot-starter</artifactId>
????????????<version>1.2.4</version>
????????</dependency>
????????<!--pagehelper?-->
????????<dependency>
????????????<groupId>com.github.pagehelper</groupId>
????????????<artifactId>pagehelper-spring-boot-starter</artifactId>
????????????<version>1.2.3</version>
????????</dependency>

????????<!--?apache?工具類?-->
????????<dependency>
????????????<groupId>commons-codec</groupId>
????????????<artifactId>commons-codec</artifactId>
????????????<version>1.11</version>
????????</dependency>
????????<dependency>
????????????<groupId>org.apache.commons</groupId>
????????????<artifactId>commons-lang3</artifactId>
????????????<version>3.4</version>
????????</dependency>
????????<dependency>
????????????<groupId>org.apache.commons</groupId>
????????????<artifactId>commons-io</artifactId>
????????????<version>1.3.2</version>
????????</dependency>

????????<!--?swagger2?配置?-->
????????<dependency>
????????????<groupId>io.springfox</groupId>
????????????<artifactId>springfox-swagger2</artifactId>
????????????<version>2.4.0</version>
????????</dependency>
????????<dependency>
????????????<groupId>io.springfox</groupId>
????????????<artifactId>springfox-swagger-ui</artifactId>
????????????<version>2.4.0</version>
????????</dependency>

????????<!--?引入?redis?依賴?-->
????????<dependency>
????????????<groupId>org.springframework.boot</groupId>
????????????<artifactId>spring-boot-starter-data-redis</artifactId>
????????</dependency>
????????<dependency>
????????????<groupId>redis.clients</groupId>
????????????<artifactId>jedis</artifactId>
????????????<version>2.9.0</version>
????????</dependency>
????????<dependency>
????????????<groupId>org.springframework.data</groupId>
????????????<artifactId>spring-data-redis</artifactId>
????????????<version>1.8.7.RELEASE</version>
????????</dependency>

????????<!--?引入zookeeper?-->
????????<dependency>
????????????<groupId>org.apache.curator</groupId>
????????????<artifactId>curator-framework</artifactId>
????????????<version>4.0.0</version>
????????</dependency>
????????<dependency>
????????????<groupId>org.apache.zookeeper</groupId>
????????????<artifactId>zookeeper</artifactId>
????????????<version>3.4.11</version>
????????</dependency>
????????<dependency>
????????????<groupId>org.apache.curator</groupId>
????????????<artifactId>curator-recipes</artifactId>
????????????<version>4.0.0</version>
????????</dependency>

????</dependencies>
</project>
  • pojo 工程

「小程序JAVA實戰」springboot的后臺搭建(31)

「小程序JAVA實戰」springboot的后臺搭建(31)

「小程序JAVA實戰」springboot的后臺搭建(31)

點擊pom 添加依賴common依賴

「小程序JAVA實戰」springboot的后臺搭建(31)

選擇common作為依賴

「小程序JAVA實戰」springboot的后臺搭建(31)

pojo的pom文件

<project?xmlns="http://maven.apache.org/POM/4.0.0"?xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"?xsi:schemaLocation="http://maven.apache.org/POM/4.0.0?http://maven.apache.org/xsd/maven-4.0.0.xsd">
??<modelVersion>4.0.0</modelVersion>
??<parent>
????<groupId>com.idig8</groupId>
????<artifactId>wx-springboot</artifactId>
????<version>0.0.1-SNAPSHOT</version>
??</parent>
??<artifactId>wx-springboot-pojo</artifactId>

??<dependencies>
????<dependency>
????????<groupId>com.idig8</groupId>
????????<artifactId>wx-springboot-common</artifactId>
????????<version>0.0.1-SNAPSHOT</version>
????</dependency>
??</dependencies>

</project>
  • mapper 工程

「小程序JAVA實戰」springboot的后臺搭建(31)

「小程序JAVA實戰」springboot的后臺搭建(31)

「小程序JAVA實戰」springboot的后臺搭建(31)

點擊pom 添加依賴pojo依賴

「小程序JAVA實戰」springboot的后臺搭建(31)

「小程序JAVA實戰」springboot的后臺搭建(31)

「小程序JAVA實戰」springboot的后臺搭建(31)

mapper的pom文件

<project?xmlns="http://maven.apache.org/POM/4.0.0"?xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"?xsi:schemaLocation="http://maven.apache.org/POM/4.0.0?http://maven.apache.org/xsd/maven-4.0.0.xsd">
??<modelVersion>4.0.0</modelVersion>
??<parent>
????<groupId>com.idig8</groupId>
????<artifactId>wx-springboot</artifactId>
????<version>0.0.1-SNAPSHOT</version>
??</parent>
??<artifactId>wx-springboot-mapper</artifactId>
??<dependencies>
????<dependency>
????????<groupId>com.idig8</groupId>
????????<artifactId>wx-springboot-pojo</artifactId>
????????<version>0.0.1-SNAPSHOT</version>
????</dependency>
??</dependencies>
</project>
  • service 工程

「小程序JAVA實戰」springboot的后臺搭建(31)

「小程序JAVA實戰」springboot的后臺搭建(31)

「小程序JAVA實戰」springboot的后臺搭建(31)

點擊pom 添加依賴mapper依賴

「小程序JAVA實戰」springboot的后臺搭建(31)

「小程序JAVA實戰」springboot的后臺搭建(31)

「小程序JAVA實戰」springboot的后臺搭建(31)

service 的pom文件

<project?xmlns="http://maven.apache.org/POM/4.0.0"?xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"?xsi:schemaLocation="http://maven.apache.org/POM/4.0.0?http://maven.apache.org/xsd/maven-4.0.0.xsd">
??<modelVersion>4.0.0</modelVersion>
??<parent>
????<groupId>com.idig8</groupId>
????<artifactId>wx-springboot</artifactId>
????<version>0.0.1-SNAPSHOT</version>
??</parent>
??<artifactId>wx-springboot-service</artifactId>
??<dependencies>
????<dependency>
????????<groupId>com.idig8</groupId>
????????<artifactId>wx-springboot-mapper</artifactId>
????????<version>0.0.1-SNAPSHOT</version>
????</dependency>
??</dependencies>
</project>
  • api 工程

「小程序JAVA實戰」springboot的后臺搭建(31)

「小程序JAVA實戰」springboot的后臺搭建(31)

「小程序JAVA實戰」springboot的后臺搭建(31)

點擊pom 添加依賴service依賴

「小程序JAVA實戰」springboot的后臺搭建(31)

「小程序JAVA實戰」springboot的后臺搭建(31)

「小程序JAVA實戰」springboot的后臺搭建(31)

api 的pom文件

<project?xmlns="http://maven.apache.org/POM/4.0.0"?xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"?xsi:schemaLocation="http://maven.apache.org/POM/4.0.0?http://maven.apache.org/xsd/maven-4.0.0.xsd">
??<modelVersion>4.0.0</modelVersion>
??<parent>
????<groupId>com.idig8</groupId>
????<artifactId>wx-springboot</artifactId>
????<version>0.0.1-SNAPSHOT</version>
??</parent>
??<artifactId>wx-springboot-api</artifactId>
??<dependencies>
????<dependency>
????????<groupId>com.idig8</groupId>
????????<artifactId>wx-springboot-service</artifactId>
????????<version>0.0.1-SNAPSHOT</version>
????</dependency>
??</dependencies>
</project>

構建完畢

  • 增加 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接口開發。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

武强县| 固原市| 马边| 定兴县| 石阡县| 永州市| 南雄市| 垣曲县| 望都县| 遂川县| 仁布县| 高碑店市| 和平县| 新民市| 高安市| 金沙县| 兴海县| 静海县| 介休市| 顺昌县| 福清市| 长岛县| 微山县| 桐庐县| 安图县| 元氏县| 伊通| 石渠县| 广安市| 汤阴县| 德惠市| 佛学| 治县。| 吴江市| 玛纳斯县| 鹤壁市| 军事| 濮阳县| 镇原县| 德安县| 河池市|