zoukankan      html  css  js  c++  java
  • gitee中项目到运行操作,包括:打包、热部署、数据库操作

    使用的工具: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>
    
  • 相关阅读:
    RAID、LVM和btrfs文件系统
    RAID、LVM和btrfs文件系统
    python实现二分叉查找
    python实现二分叉查找
    python实现二分叉查找
    python实现二分叉查找
    java集合的简单用法
    java集合的简单用法
    java集合的简单用法
    用 AJAX 读取xml 节点属性值
  • 原文地址:https://www.cnblogs.com/zhouyongyin/p/13875695.html
Copyright © 2011-2022 走看看