4. 软件开发的环境搭建

目录

[1. 搭建环境](#1. 搭建环境)

[1.1 检查 JDK](#1.1 检查 JDK)

[1.2 检查 MySQL 数据库](#1.2 检查 MySQL 数据库)

[1.3 检查 Maven](#1.3 检查 Maven)

[1.4 检查 GITEE+GIT](#1.4 检查 GITEE+GIT)

[1.5 安装插件](#1.5 安装插件)

[1.5.1 安装 Spring Boot Helper](#1.5.1 安装 Spring Boot Helper)

[1.5.2 安装 lombok](#1.5.2 安装 lombok)

[1.6 创建仓库](#1.6 创建仓库)

[1.6.1 登录 GITEE 创建仓库并复制仓库地址](#1.6.1 登录 GITEE 创建仓库并复制仓库地址)

[1.6.2 克隆到本地](#1.6.2 克隆到本地)

[1.7 创建工程](#1.7 创建工程)

[1.7.1 设置编码集](#1.7.1 设置编码集)

[1.7.2 自动导包](#1.7.2 自动导包)

[1.7.3 代码补全](#1.7.3 代码补全)

[1.7.4 配置 Maven](#1.7.4 配置 Maven)

[1.7.5 测试 Maven 打包](#1.7.5 测试 Maven 打包)

[1.7.6 跳过 Maven 测试阶段](#1.7.6 跳过 Maven 测试阶段)

[1.8 单元测试](#1.8 单元测试)

[1.9 开启热部署](#1.9 开启热部署)

[1.10 选择 yml 文件](#1.10 选择 yml 文件)

[1.11 环境测试](#1.11 环境测试)

[1.11.1 创建测试接口](#1.11.1 创建测试接口)

[1.11.2 在 Maven 中声明全局变量](#1.11.2 在 Maven 中声明全局变量)

[1.12 通过 Git 推送至远程仓库](#1.12 通过 Git 推送至远程仓库)


1. 搭建环境

1.1 检查 JDK

确认 JDK 版本为1.8

sql 复制代码
# 输⼊java -version 检查JDK配置是否成功
C:\Users\***>java -version


# 输⼊javac -version 检查JRE配置是否成功
C:\Users\***>javac -version

1.2 检查 MySQL 数据库

确认 MySQL 版本:

在 MySQL Workbench 中输入以下语句:

sql 复制代码
SELECT @@version;
sql 复制代码
SHOW VARIABLES
WHERE variable_name LIKE 'version%';

1.3 检查 Maven

  • 确认版本为 3.5.x 及以上
  • 自己安装 Maven 环境时,验证,打开终端输入 mvn -v,输出如下信息说明配置成功
  • 添加国内仓库镜像,以阿里云仓库镜像为例:
    • 自己安装 Maven 环境时,打开解压目录下conf\settings.xml文件
    • 使用 Idea 自带的 Maven 时,打开 Idea 安装路径 \plugins\maven\lib\maven3\conf\settings.xml
    • 在 mirrors 节点中加入如下配置
XML 复制代码
<mirrors>
 <!-- mirror
 | Specifies a repository mirror site to use instead of a given 
repository. The repository that
 | this mirror serves has an ID that matches the mirrorOf element of this 
mirror. IDs are used
 | for inheritance and direct lookup purposes, and must be unique across 
the set of mirrors.
 -->
 <!-- 加⼊如下mirror节点 使⽤国内阿⾥云仓库镜像 开始 -->
 <mirror>
 <id>aliyun-public</id>
 <mirrorOf>*</mirrorOf>
 <name>aliyun public</name>
 <url>https://maven.aliyun.com/repository/public</url>
 </mirror>
 <mirror>
 <id>aliyun-central</id>
 <mirrorOf>*</mirrorOf>
 <name>aliyun central</name>
 <url>https://maven.aliyun.com/repository/central</url>
 </mirror>
 <mirror>
 <id>aliyun-spring</id>
 <mirrorOf>*</mirrorOf>
 <name>aliyun spring</name>
 <url>https://maven.aliyun.com/repository/spring</url>
 </mirror>
 <!-- 加⼊如下mirror节点 使⽤国内阿⾥云仓库镜像 结束-->
</mirrors>

1.4 检查 GITEE+GIT

  • 注册 GITEE 账号

  • 终端输入 git --version 输入以下信息说明安装成功

整个的发布流程如下图所示:

  1. 生产环境从 GIT 下载最新版本代码;

  2. 使用 Maven 打包;

  3. 运行

1.5 安装插件

1.5.1 安装 Spring Boot Helper
1.5.2 安装 lombok

1.6 创建仓库

1.6.1 登录 GITEE 创建仓库并复制仓库地址
1.6.2 克隆到本地

在CMD中进入自己的工作目录,执行克隆命令后,会在该目录下生成⼀个和仓库名同名的工程文件夹,这将是论坛的工程的目录。

1.7 创建工程

1.7.1 设置编码集
1.7.2 自动导包
1.7.3 代码补全

取消勾选:

1.7.4 配置 Maven
1.7.5 测试 Maven 打包
1.7.6 跳过 Maven 测试阶段

1.8 单元测试

工程创建好后,进行单元测试:

1.9 开启热部署

  1. 确认 pom.xml 中已经引用依赖:
  1. 在 Settings 对应栏目中勾选如下选项:

1.10 选择 yml 文件

删除原来 resources目录下的application.properties文件,并创建application.yml文件,后缀也
可以为yaml:内容如下:

复制代码
spring:
 application:
  name: 论坛 # 项⽬名
 output:
  ansi:
   enabled: ALWAYS # 控制台输出彩⾊⽇志
# 服务器配置
server:
  port: 58080 # 指定端⼝号

# ⽇志配置
logging:
 pattern:
  dateformat: HH:mm:ss
  level:
   root: info # 默认⽇志级别
   com.example.demo: debug # 指定包的⽇志级别
  file:
   path: D:/log/project/forum # ⽇志保存⽬录

再次运行:

可以看到配置成功生效了。

1.11 环境测试

1.11.1 创建测试接口
java 复制代码
@Slf4j //日志
@RestController //表示在 Body 中返回数据
@RequestMapping("/test") // 一级映射路径
public class TestController {

    @GetMapping("/hello") // 二级映射路径
    public String hello() {
        return "Hello, Spring Boot...";
    }
}

测试成功,运行结果如下:

1.11.2 在 Maven 中声明全局变量

定义全局的版本号:

XML 复制代码
<!-- JAVA 版本 -->
 <java.version>1.8</java.version>
 <!-- 编译环境JDK版本 -->
 <maven.compiler.source>${java.version}</maven.compiler.source>
 <!-- 运⾏环境JVM版本 -->
 <maven.compiler.target>${java.version}</maven.compiler.target>
 <!-- 构建项⽬指定编码集 -->
 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

在 Maven 栏目,双击package,运行命令:

1.12 通过 Git 推送至远程仓库

方法一:

方法二:

java 复制代码
# 查看当前状态,列出未修改后添加的⽂件
D:\code\java\WorkSpaces\idea\project\bit_forum> git status
# 添加修改后的⽂件到暂存区,再次运⾏git status,上⾯的⽂件会变为绿⾊显⽰
D:\code\java\WorkSpaces\idea\project\bit_forum> git add .
# 提交到本地仓库
D:\code\java\WorkSpaces\idea\project\bit_forum> git commit -m '第⼀次提交'
# 推送到远程仓库
D:\code\java\WorkSpaces\idea\project\bit_forum> git push
相关推荐
艾伦~耶格尔12 分钟前
【集合框架LinkedList底层添加元素机制】
java·开发语言·学习·面试
yujkss26 分钟前
Python脚本每天爬取微博热搜-终版
开发语言·python
yzx99101329 分钟前
小程序开发APP
开发语言·人工智能·python·yolo
一只叫煤球的猫34 分钟前
🕰 一个案例带你彻底搞懂延迟双删
java·后端·面试
最初的↘那颗心35 分钟前
Flink Stream API 源码走读 - print()
java·大数据·hadoop·flink·实时计算
啊阿狸不会拉杆1 小时前
《算法导论》第 32 章 - 字符串匹配
开发语言·c++·算法
JH30732 小时前
Maven的三种项目打包方式——pom,jar,war的区别
java·maven·jar
带刺的坐椅2 小时前
轻量级流程编排框架,Solon Flow v3.5.0 发布
java·solon·workflow·flow·solon-flow
David爱编程3 小时前
线程调度策略详解:时间片轮转 vs 优先级机制,面试常考!
java·后端
武当豆豆3 小时前
C++编程学习(第25天)
开发语言·c++·学习