这是一个我在 GitHub 上看到的开源项目, 采用的技术都是较新的技术
技术选型
- vue
- SpringBoot
- mybatis
- rabbitMQ
- Docker
开发工具
idea
HbuilderX
安装 Vue
上 vue 官网 https://vuejs.org/ 下载 vue.js, 并且将他复制到项目目录下, 并在 script 标签引用
创建 SpringBoot 项目
首先安装 maven 然后在 idea 创建 web 项目, 并在 pom.xml 中引入下列依赖
- <parent>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-parent</artifactId>
- <version>2.1.7.RELEASE</version>
- </parent>
- <dependencies>
- <!-- 引入 springboot 的 web 支持, 帮你封装好了很多个依赖 -->
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-Web</artifactId>
- </dependency>
- <!--springboot 中集成 jsp, 下面三个 注意 scope 属性影响打 war 包 -->
- <dependency>
- <groupId>jstl</groupId>
- <artifactId>jstl</artifactId>
- <version>1.2</version>
- </dependency>
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-tomcat</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.tomcat.embed</groupId>
- <artifactId>tomcat-embed-jasper</artifactId>
- <scope>provided</scope>
- </dependency>
- <!--springboot 整合 mybatis, 阿里的数据源, mysql 或者 Oracle-->
- <dependency>
- <groupId>org.mybatis.spring.boot</groupId>
- <artifactId>mybatis-spring-boot-starter</artifactId>
- <version>1.3.1</version>
- </dependency>
- <dependency>
- <groupId>com.alibaba</groupId>
- <artifactId>druid</artifactId>
- <version>1.1.12</version>
- </dependency>
- <!--<dependency>-->
- <!--<groupId>com.oracle</groupId>-->
- <!--<artifactId>ojdbc6</artifactId>-->
- <!--<version>6.0</version>-->
- <!--</dependency>-->
- <!--<dependency>
- <groupId>mysql</groupId>
- <artifactId>mysql-connector-java</artifactId>
- </dependency>-->
- <!-- fastjson 格式转换 -->
- <dependency>
- <groupId>com.alibaba</groupId>
- <artifactId>fastjson</artifactId>
- <version>1.2.15</version>
- </dependency>
- <!-- 引入 springboot 测试依赖 -->
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-test</artifactId>
- <scope>test</scope>
- </dependency>
- <!-- 引入 lombok-->
- <dependency>
- <groupId>org.projectlombok</groupId>
- <artifactId>lombok</artifactId>
- <version>1.18.8</version>
- <scope>provided</scope>
- </dependency>
- <!-- 引入 devtools 全局热部署, 谨慎使用, 和 redis 反序列化有缓存冲突, 反序列化时报错 -->
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-devtools</artifactId>
- <optional>true</optional>
- </dependency>
- <!-- 引入 jedis-->
- <dependency>
- <groupId>Redis.clients</groupId>
- <artifactId>jedis</artifactId>
- <version>2.9.0</version>
- </dependency>
- <!-- 引入一个工具包 -->
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-lang3</artifactId>
- <version>3.4</version>
- </dependency>
- </dependencies>
然后启动项目即可,
使用 Docker 部署项目:
首先安装虚拟机使用 Linux, 可以使用 VirtualBox 号称最好的免费虚拟机软件
来源: http://www.bubuko.com/infodetail-3394253.html