当前位置: 首页 > news >正文

篇章三 论坛系统——环境搭建

目录

1.搭建环境

1.1 检查JDK

1.2 检查MySQL数据库

1.3 检查 Maven

1. 部署方式

2. 安装步骤

2.1 从官网下载-个Maven 3.8.X

2.2 配置Maven的环境变量

2.3 配置国内的镜像

2.4 IDEA

1.4 检查GITEE + GIT

1.5 安装插件

1. 安装 Spring Boot Helper

2. 安装Lombok

1.6 创建仓库

1.登录GITEE创建仓库并复制仓库地址

2.克隆到本地

1.7 创建工程

1.使用国内镜像网站创建

2.创建

3.识别maven工程

1.8 调整项目配置

1.maven配置

1.1 报错:maven打包的时候出现 JDK 无效

2.编码配置

3.代码补全配置

4.自动导包配置

5. 开启热部署

6.JDK版本配置

7.选择YAML或Properties

1.9 测试环境是否正常

1.10 启动程序

1.11 访问指定测试接口

1.12 配置日志

1.13 通过Git推送至远程仓库


1.搭建环境

1.1 检查JDK

确认JDK版本为1.8

1.2 检查MySQL数据库

确认MySQL版本为 5.7.x

1.3 检查 Maven

确认版本为3.8.X及以上自己安装Maven环境时,验证,打开终端输入 mvn-v,输出如下信息说明配置成功

1. 部署方式

2. 安装步骤

2.1 从官网下载-个Maven 3.8.X

官网下载地址

2.2 配置Maven的环境变量

配置环境变量很简单,所以此处省略

2.3 配置国内的镜像

 

<!-- 加入如下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节点 使用国内阿里云仓库镜像 结束-->
2.4 IDEA

1.4 检查GITEE + GIT

1.5 安装插件

1. 安装 Spring Boot Helper

插件地址

2. 安装Lombok

1.6 创建仓库

在线帮助

1.登录GITEE创建仓库并复制仓库地址

2.克隆到本地

帮助文档

1.7 创建工程

1.使用国内镜像网站创建

2.创建

3.识别maven工程

(1)如果有通知

下图就是成功了

(2)没有通知就添加maven框架

1.8 调整项目配置

1.maven配置

1.1 报错:maven打包的时候出现 JDK 无效

会提示找不到JDK11 或者是让你填入正确的JDK路径。

修改bug方案如下图:

2.编码配置

3.代码补全配置

4.自动导包配置

5. 开启热部署

6.JDK版本配置

		<!--JDK的版本号--><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>

7.选择YAML或Properties

项目中可以选择YAML和Properties文件做为配置文件(可以同时存在),这里我们统一使用YAML文件,删除原来 resources目录下的application.properties文件,并创建application.yml文件,后缀也可以为yaml:内容如下:

spring:application:name: 论坛系统

1.9 测试环境是否正常

(1)打包

(2)测试

1.10 启动程序

(1)编写程序

(2)修改YAML配置文件

spring:application:name: 论坛系统 # 项目名称output:ansi:enabled: always # 配置输出的效果server:port: 58080 # 自定义的服务端口号

(3)启动

结果:

1.11 访问指定测试接口

1.12 配置日志

spring:application:name: 论坛系统 # 项目名称output:ansi:enabled: always # 配置输出的效果server:port: 58080 # 自定义的服务端口号logging:pattern:dateformat: MM-dd HH:mm:ss # 日期的显示格式level:root: info # 日志的默认级别com.example.forum: debug # 指定包下的日志级别file:path: D:/log/forum #日志保存的路径

1.13 通过Git推送至远程仓库

(1)IDEA中集成了git插件,可以用图形的方式提交代码

(2)可以使用Idea集成的Git完成操作,也可以使用命令行操作并提交,这里使用命令行的方式,在工程根目录下完成如下命令:

#查看当前状态,列出未修改后添加的文件
D:\code\Java\forum> git status#添加修改后的文件到暂存区,再次运行git status,上面的文件会变为绿色显示
D:\code\Java\forum> git add. #提交到本地仓库
D:\code\Java\forum>git commit -m #推送到远程仓库
D:\code\Java\forum> git push

命令行记录:

PS D:\code\Java\forum> git status
On branch master
Your branch is up to date with 'origin/master'.Changes to be committed:(use "git restore --staged <file>..." to unstage)new file:   src/main/java/com/example/forum/controller/TestController.javaChanges not staged for commit:(use "git add <file>..." to update what will be committed)(use "git restore <file>..." to discard changes in working directory)modified:   .gitee/ISSUE_TEMPLATE.zh-CN.mdmodified:   .gitee/PULL_REQUEST_TEMPLATE.zh-CN.mdmodified:   .gitignoremodified:   README.en.mdmodified:   README.mdmodified:   src/main/java/com/example/forum/controller/TestController.javaUntracked files:(use "git add <file>..." to include in what will be committed)pom.xmlsrc/main/java/com/example/forum/ForumApplication.javasrc/main/resources/src/test/PS D:\code\Java\forum> git add.
git: 'add.' is not a git command. See 'git --help'.The most similar command isadd
PS D:\code\Java\forum> git add .
warning: LF will be replaced by CRLF in .gitignore.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in pom.xml.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in src/main/java/com/example/forum/ForumApplication.java.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in src/main/resources/static/index.html.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in src/test/java/com/example/forum/ForumApplicationTests.java.
The file will have its original line endings in your working directory
PS D:\code\Java\forum> git status 
On branch master
Your branch is up to date with 'origin/master'.Changes to be committed:(use "git restore --staged <file>..." to unstage)modified:   .gitee/ISSUE_TEMPLATE.zh-CN.mdmodified:   .gitee/PULL_REQUEST_TEMPLATE.zh-CN.mdmodified:   .gitignoremodified:   README.en.mdmodified:   README.mdnew file:   pom.xmlnew file:   src/main/java/com/example/forum/ForumApplication.javanew file:   src/main/java/com/example/forum/controller/TestController.javanew file:   src/main/resources/application.ymlnew file:   src/main/resources/static/index.htmlnew file:   src/test/java/com/example/forum/ForumApplicationTests.javaPS D:\code\Java\forum> git commit -m "第一次提交"
[master ce56851] 第一次提交11 files changed, 269 insertions(+), 95 deletions(-)rewrite README.en.md (74%)rewrite README.md (80%)create mode 100644 pom.xmlcreate mode 100644 src/main/java/com/example/forum/ForumApplication.javacreate mode 100644 src/main/java/com/example/forum/controller/TestController.javacreate mode 100644 src/main/resources/application.ymlcreate mode 100644 src/main/resources/static/index.htmlcreate mode 100644 src/test/java/com/example/forum/ForumApplicationTests.java
PS D:\code\Java\forum> git push
Enumerating objects: 34, done.
Counting objects: 100% (34/34), done.
Delta compression using up to 16 threads
Compressing objects: 100% (19/19), done.
Writing objects: 100% (28/28), 4.16 KiB | 1.04 MiB/s, done.
Total 28 (delta 2), reused 0 (delta 0), pack-reused 0
remote: Powered by GITEE.COM [1.1.5]
remote: Set trace flag b244be8f
To https://gitee.com/clouds-and-rain-rise/forum.git699d6f1..ce56851  master -> master
PS D:\code\Java\forum> 

相关文章:

  • Unreal从入门到精通之使用 CheatManager 自定义控制台命令
  • c语言中的hashmap
  • MYSQL备份恢复知识:第十章:xTraBackup备份工具
  • 期末考试复习总结-《从简单的页面开始(上)》
  • YOLO电力物目标检测训练
  • K8S的基本概念
  • Linux相关概念和易错知识点(42)(TCP的连接管理、可靠性、面临复杂网络的处理)
  • 计算机系统概述(4)
  • POI设置Excel单元格背景色
  • 【代码模板】从huggingface加载tokenizer和模型,进行推理
  • WebRTC 中 ICE 流程优化:SRS 轻量级部署与 NAT 类型检测实战
  • 工控类UI设计经常接触到10.1寸迪文屏
  • 【CSS position 属性】static、relative、fixed、absolute 、sticky详细介绍,多层嵌套定位示例
  • 群晖NAS是否有专业的安全防护措施?是否支持无密码登录?
  • 【JavaEE】-- HTTP
  • 各数据库字段类型统计
  • CentOS7下的集群化部署
  • C语言数据结构笔记5:Keil 编译器优化行为_malloc指针内存分配问题
  • F5 BIG IP show running config
  • MSSQL 订阅和发布主从库
  • 好网站制作公司/网络营销方案有哪些
  • 上海网站的建设/阿里云万网域名查询
  • 做网站视频赚钱吗/最吸引人的引流话术
  • 天津企业网站制作/搜索引擎优化的基本原理
  • 如何做购物网站推广/上海整站seo
  • 建设我们的网站/杭州seo中心