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

gitee如何搭建mysql_gitee中项目到运行操作,包括:打包、热部署、数据库操作

使用的工具:window10、IDEA 2018.2.3 、navicat110_premium、Git-2.23

1、idea导入gitee代码

复制项目地址

724716a36d0d8b58cd4f29871d7bb7d1.png

选择git工具

b515bffc7eb7dbbc9d7af75d3a6e24a2.png

粘贴地址,点击clone开始获取项目,需要时间较长慢慢等待。

6da83d0b9c7764524ee9d5f7491b2b60.png

maven中出现红色波浪线,表示下载jar不完整,处理方法。

修改pom文件,先注释报红的所有依赖,然后点击reimport,之后在放开依赖注释,在点击reimport:

6cdc1fe4dd24167e3488747da922e555.png

a473805e4638d4383f8c51d8f968bc27.png

2、idea连接tomcat

1ccb806b847289cd1e2d895a59e5cf69.png

6afa99f6c866e09de5b304868ff2dcab.png

18a3c9ac9fd136d6ab8475e9b0f75082.png

next下去,最后finish

e371227e4cf9411264a91d53a3dcb9d6.png

b85530104a06cf1896c896fd62e4d0bb.png

b1630897a830761748b3911868deacff.png

7b03562ae83c8c30f101c84225c05274.png

35be3c15413b632e183e2a465c61ed0d.png

34bf824587297666fa529eddfb585770.png

059e0cf4209412755a1a43f3f1266049.png

0fe4a7b52cbdeea83a1da0d62c676d28.png

注意最后点击ok,或者Apply才会使用,否则无效。

e973109cb9a3b7335f985256a972e8ab.png

链接tomcat

33bc79db91b2c3318687bfe0bc5cde73.png

4a24296e96480714f1d1033a23a8eeaa.png

c1c826e94d8943a5c8be38be43008d8f.png

77a26f046b9142c889642bbd90406c3c.png

725518002893d2e9b14c8fee22469aee.png

完成tomcat的连接

3、idea热部署设置

作用:在不进行重启的情况下,自动把修改、增加的内容编译到服务器上。即不需要重启也能看到修改后的效果。

ab2cba8e2a6757e37f42afa8dc24bb31.png

844346b5a640b213845a496ce940e05b.png

15bfc80fc1a759a3d7787dd52302dd34.png

72900e7d0545ace8f982d0a400a6c7e5.png

摁住:Ctrl+Shift+alt+/ , 选择Registry,选择如下配置

a1dc07d6ded13ef20587b1a88cca99c2.png

11d884543fa5209829a93bbb6ffacf52.png

完成热部署设置

4、lombok插件处理

如果项目中使用到lombok插件,导入项目运行后IDE索引不到set、get方法所以编译报错:

Error:(223, 36) java: 找不到符号

符号: 方法 getSord()

位置: 类型为cn.huanzi.qch.baseadmin.common.pojo.PageCondition的变量 pageCondition

1、201803版本处理

解决方法,在idea中安装Lombok插件

922e1e8db8100ccd88705f640f6a19ee.png

fae58f40e34aaaa7cf8eb4d5d312593a.png

841dd0f858a3fbcd1abc397d56a2cc39.png

1bfdd0e456bf83f965bd887c62b32e72.png

3bc56c68f00e725b8f3f263956a6cf8c.png

然后关闭idea重启,注意:重启后右下角会弹出提示:

Lombok Requires Annotation Processing: Do you want to enable annotation processors? Enable

意思是是否启用注释处理器,点击“Enable”启用,完成。

若没有点击启动注释处理器,也可以自己进行如下设置:

8ca2230d2a4422898aee28e86bf8d81b.png

完成lombok插件的使用。

2、适合所有版本对lombok的处理

尝试了很多方法也无法解决lombok插件的安装,所以以下使用的是进入idea官网下载插件,用idea引入使用。

a71a3b6c65710f5ff79d36e2a36ac030.png

477cc3af98a4a3ea7c05109adac21a77.png

4effd4d618d70aff777f0fb5613c9886.png

553a9697be2da00ad5bf259646dac055.png

重启点击,右下角的弹框“Enable”。如果没有点击重启注释处理,进行如下操作:

7d6e5d5351c0173388f6d48501341efc.png

5、数据库处理

在项目中找到所使用的数据库文件(.sql),如:给出提示:

a7b573779980933c04b0bf85ff92b0a5.png

数据库导入数据库的步骤如下:

a346892cc776f37474c94562a1e2bf46.png

acbe88428fee2c793beea7354ebbd982.png

96f79db76736b1e2768e430ffda34e16.png

486b78ab705a09915c1c87e699f96322.png

f16a5b31d474a4eb90bda7afd212b896.png

db2515cb11c55d4e196b1e8e90b04815.png

af872524df68c6d5bef1d6789a490747.png

48a27985249bfb7df73c417e5e950fb8.png

6、idea中项目的打包

打包步骤:clean --> install --> package

14b29660a0f6c8d116db0f5a9f8e2afa.png

62b77e1ed57034921adbff00209fe1e2.png

mvn打包比较功能常用

compile,编译命令,会在你的项目路径下生成一个target目录,在该目录中包含一个classes文件夹,里面全是生成的class文件及字节码文件。

package,这个命令会在你的项目路径下一个target目录,并且拥有compile命令的功能进行编译,同时会在target目录下生成项目的jar/war文件。

install,该命令包含了package命令功能,不但会在项目路径下生成class文件和jar包,同时会在你的本地maven仓库生成jar文件,供其他项目使用。

clean,执行该命令会删除项目路径下的target文件,但是不会删除本地的maven仓库已经生成的jar文件。

7、springboot项目运行

407d9e0f41073b607449f93437c92eef.png

8、Maven学习

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

cn.huanzi.qch

base-admin

0.0.1

base-admin

Base Admin一套简单通用的后台管理系统

org.springframework.boot

spring-boot-starter-parent

2.1.7.RELEASE

org.springframework.boot

spring-boot-devtools

true

runtime

org.springframework.boot

spring-boot-maven-plugin

${project.artifactId}

../package

org.apache.maven.plugins

maven-surefire-plugin

true

相关文章:

  • php mysql 并发写入_php+mysql高并发插入数据重复问题!
  • python pickle模块_python pickle 模块的使用
  • python 曲线拟合参数能否为数组_Python曲线将多个参数拟合到多个数据集
  • plsql trim去不掉空格_Excel中使用TRIM与CALEN都无法清除空格与不可见字符时怎么办...
  • java日历算法分析_Java基础算法分析之一
  • ssh连接docker vscode_VScode远程连接Docker容器实现X11转发
  • linux mysql 最全安装_最全的mysql 5.7.13 安装配置方法图文教程(linux) 强烈推荐!
  • centos7镜像带mysql吗_【系列7】使用Dockerfile创建带mysql的Centos Docker镜像
  • spark mysql 环境搭建_Hive搭建
  • mysql vsftp_vsftp配置验证方式mysql和文件虑拟用户
  • php mysql 连接运算符_php – MINUS运算符在MySQL?
  • centos7.3中安装mysql_CentOS7.3中安装MySQL5.6
  • qstring取前几个_QT中QString 类的使用--获取指定字符位置、截取子字符串等
  • 怎么用yum安装mysql数据库_使用yum如何安装mysql数据库讲析
  • java完全面向对象吗_浅谈对Java为何是完全面向对象语言
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • Electron入门介绍
  • gcc介绍及安装
  • gops —— Go 程序诊断分析工具
  • js递归,无限分级树形折叠菜单
  • Js基础知识(四) - js运行原理与机制
  • Just for fun——迅速写完快速排序
  • Odoo domain写法及运用
  • Python学习之路13-记分
  • Python中eval与exec的使用及区别
  • SpiderData 2019年2月16日 DApp数据排行榜
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • 创建一种深思熟虑的文化
  • 汉诺塔算法
  • 简单基于spring的redis配置(单机和集群模式)
  • 强力优化Rancher k8s中国区的使用体验
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 一道闭包题引发的思考
  • 阿里云重庆大学大数据训练营落地分享
  • ​卜东波研究员:高观点下的少儿计算思维
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • #Z2294. 打印树的直径
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • (03)光刻——半导体电路的绘制
  • (11)MATLAB PCA+SVM 人脸识别
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (C++)八皇后问题
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (二)正点原子I.MX6ULL u-boot移植
  • (五)关系数据库标准语言SQL
  • *p=a是把a的值赋给p,p=a是把a的地址赋给p。
  • .desktop 桌面快捷_Linux桌面环境那么多,这几款优秀的任你选
  • .NET Core、DNX、DNU、DNVM、MVC6学习资料
  • .Net Remoting常用部署结构
  • .NET 使用 ILRepack 合并多个程序集(替代 ILMerge),避免引入额外的依赖
  • .net 受管制代码
  • .NET 自定义中间件 判断是否存在 AllowAnonymousAttribute 特性 来判断是否需要身份验证
  • .net流程开发平台的一些难点(1)
  • .NET面试题解析(11)-SQL语言基础及数据库基本原理
  • .NET企业级应用架构设计系列之开场白