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

1、idea导入gitee代码

复制项目地址

选择git工具

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

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

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

2、idea连接tomcat

next下去,最后finish

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

链接tomcat

完成tomcat的连接

3、idea热部署设置

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

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

完成热部署设置

4、lombok插件处理

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

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

符号: 方法 getSord()

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

1、201803版本处理

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

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

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

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

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

完成lombok插件的使用。

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

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

点击进入idea官网:https://plugins.jetbrains.com/

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

5、数据库处理

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

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

6、idea中项目的打包

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

mvn打包比较功能常用

  • compile,编译命令,会在你的项目路径下生成一个target目录,在该目录中包含一个classes文件夹,里面全是生成的class文件及字节码文件。
  • package,这个命令会在你的项目路径下一个target目录,并且拥有compile命令的功能进行编译,同时会在target目录下生成项目的jar/war文件。
  • install,该命令包含了package命令功能,不但会在项目路径下生成class文件和jar包,同时会在你的本地maven仓库生成jar文件,供其他项目使用。
  • clean,执行该命令会删除项目路径下的target文件,但是不会删除本地的maven仓库已经生成的jar文件。

7、springboot项目运行

8、Maven学习

<?xml version="1.0" encoding="UTF-8"?>
<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>cn.huanzi.qch</groupId>
<artifactId>base-admin</artifactId>
<version>0.0.1</version>
<name>base-admin</name>
<description>Base Admin一套简单通用的后台管理系统</description> <parent> <!--父依赖:子依赖会继承父依赖一些属性-->
<groupId>org.springframework.boot</groupId> <!--相当于package-->
<artifactId>spring-boot-starter-parent</artifactId> <!--项目名-->
<version>2.1.7.RELEASE</version>
<relativePath/> <!--设定一个空值默认值为../pom.xml 表示将始终从父级仓库中获取,不从本地路径获取-->
</parent> <dependencies>
<!--热部署工具dev-tools-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional> <!--可选的:如Summer包提供多种数据库方言的支持:mysql/oracle/db...,但是实际引用此框架不需要所有数据库方言的支持。-->
<scope>runtime</scope> <!--提供的:如Web工程必然用到servlet-api包,实际上这个包一定是由容器提供的,但此时项目中再引用的话就会造成重复引用-->
</dependency>
</dependencies> <!--构建工具-->
<build> <!--项目构建编译使用的插件-->
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<finalName>${project.artifactId}</finalName>
<outputDirectory>../package</outputDirectory>
</configuration>
</plugin>
<!-- 跳过启动测试 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
</build> </project>

gitee中项目到运行操作,包括:打包、热部署、数据库操作的更多相关文章

  1. SpringBoot学习入门之Hello项目的构建、单元测试和热部署等(配图文,配置信息详解,附案例源码)

    前言: 本文章主要是个人在学习SpringBoot框架时做的一些准备,参考老师讲解进行完善对SpringBoot构建简单项目的学习汇集成本篇文章,作为自己对SpringBoot框架的总结与笔记. 你将 ...

  2. .net平台 通过Windows installer 打包和部署实例操作

    Windows installer 打包和部署 1.新建项目. 打开VS,新建项目->其他项目类型->安装和部署(Visual Studio Installer). 注:若VS2013 或 ...

  3. 【原】无脑操作:IDEA热部署设置

    热部署的概念:在应用正在运行的时候升级软件,却不需要重新启动应用.对于Java应用程序来说,热部署就是在运行时更新Java类文件. 注意:经过试验,IDEA 2017可以使用热部署,IDEA 14不行 ...

  4. Spring框架针对dao层的jdbcTemplate操作crud之update修改数据库操作

    使用jdbcTemplate 原理是把加载驱动Class.forName("com.mysql.jdbc.Driver"); 和连接数据库Connection conn=Drive ...

  5. Spring框架针对dao层的jdbcTemplate操作crud之add添加数据库操作

    使用jdbcTemplate 原理是把加载驱动Class.forName("com.mysql.jdbc.Driver"); 和连接数据库Connection conn=Drive ...

  6. idea开发时springboot项目时的自动编译和热部署

    前提:最好将idea的启动器设置一下 操作:1.file > Build,Execution,Deployment > Compiler 勾选 Build project automati ...

  7. IDEA中Springboot静态文件加载(热部署)

    Springboot项目静态文件加载 昨天写项目的时候碰到一个问题,就是静态文件css无法读取到项目中,我仔细思考了下,总结了下,可能有两个问题 1.页面未加载更新 这个可能性非常大,Chrome就是 ...

  8. php_常用操作_读取文件_数据库操作

    作为php新手 ,把经常用到的phpcode,做个备份 1: 文件处理 //读取配置 启动是指定文件 $filepath=$argv[1]; if(null==$filepath){ echo&quo ...

  9. Spring框架针对dao层的jdbcTemplate操作crud之delete删除数据库操作 Spring相关Jar包下载

    首先,找齐Spring框架中IoC功能.aop功能.JdbcTemplate功能所需的jar包,当前13个Jar包 1.Spring压缩包中的四个核心JAR包,实现IoC控制反转的根据xml配置文件或 ...

随机推荐

  1. eclipse的web项目导入IDE报错

    问题:eclipse的web项目导入IDE报错 第一个问题: 解决:点击enable即可 第二个问题: 解决: 解决方法: 切换文件的编码 : from UTF-8 to GBK to UTF-8 参 ...

  2. (全局npmrc)nrm、npmrc、package-lock.json 的优先级

    npmrc 测试 nrm.npmrc 的优先级 实验 1. 没有设置 nrm. 默认设置 registry 为 https://registry.npmjs.org/ 下载的所有包都是通过以上域名获取 ...

  3. springboot实现分布式锁(spring integration,redis)

    Springboot实现分布式锁(Spring Integration+Redis) 一.在项目的pom.xml中添加相关依赖 1)Spring Integration依赖 <dependenc ...

  4. 一致性协议之ZAB

    前言 一致性协议 包括 Paxos,Raft,2PC,3PC等等,今天我们讲一种协议,ZAB 协议,该协议应该是所有一致性协议中生产环境中应用最多的了.为什么呢?因为他是为 Zookeeper 设计的 ...

  5. Linux-一次执行多个命令 ; && ||

    一次执行多个命令,多个命令之间用:号隔开 cmd1;cmd2:cmd3 这样前后执行的时候没有依赖性,如果有下列要求呢 1. cmd1执行失败那就不要执行后面的命令 2. cmd1失败了才去指令后面的 ...

  6. Mac版jdk1.6

    java sdk 1.6 for mac 在苹果官网下载 https://support.apple.com/kb/DL1572?locale=zh_CN

  7. LAMP架构—源码编译安装 (爱情受过伤,为爱跳过鸭绿江)

    LAMP架构--源码编译安装 1.LAMP架构概述 2.编译安装Apache httpd 服务 3.编译安装mysql 服务 4.编译安装PHP 解析服务 5.利用LAMP搭建论坛 1.LAMP架构概 ...

  8. python 异常捕捉总结

    Process finished with exit code -1 错误 执行代码 pycharm2020.1中手动中断程序,可是却捕捉不了中断异常,并且输出Process finished wit ...

  9. 1day漏洞反推技巧实战(3)

    代码审计必备技能,github代码对比,写一笔: 搜索某开源组建漏洞,搜索出来某个版本rce: 通过消息得出:存在漏洞版本:1.10.10 ,修复漏洞版本1.10.11 去github寻找apache ...

  10. 我们一起来学grep

    文章目录 grep 介绍 grep 命令格式 grep 命令选项 grep 实例 查找指定进程 查找指定进程个数 从文件中读取关键词进行搜索 从多个文件中查找关键字 输出以u开头的行 输出非u开头的行 ...