精华内容
下载资源
问答
  • springMVC 创建Maven项目实现文件上传

    千次阅读 2018-12-26 21:24:09
    主要内容:以实现文件上传和下载为目的,进行项目搭建。  IDEA 2018.3;SpringMVC 4.3.21.RELEASE ...1.创建一个Maven项目 在pom.xml文件中添加commons-fileupload-1.3.3.jar <!-- commons-f...

    主要内容:以实现文件上传目的,进行项目搭建。
         IDEA 2018.3;SpringMVC 4.3.21.RELEASE
    使用springMVC框架要实现文件的上传下载要额外添加commons

    CommonsMultipartResolver的属性解析

    属性 描述
    defaultEncoding 表示用来解析request请求的默认编码格式,当没有指定的时候根据Servlet规范会使用默认值ISO-8859-1。当request自己指明了它的编码格式的时候就会忽略这里指定的defaultEncoding。
    uploadTempDir 设置上传文件时的临时目录,默认是Servlet容器的临时目录。
    maxUploadSize 设置允许上传的总的最大文件大小,以字节为单位计算。当设为-1时表示无限制,默认是-1。
    maxUploadSizePerFile 跟maxUploadSize差不多,不过maxUploadSizePerFile是限制每个上传文件的大小,而maxUploadSize是限制总的上传文件大小。
    maxInMemorySize 设置在文件上传时允许写到内存中的最大值,以字节为单位计算,默认是10240。
    resolveLazily 为true时,启用推迟文件解析,以便在UploadAction中捕获文件大小异常。

    文件上传

    1. 创建一个Maven项目,填写配置文件

    1. 在pom.xml文件中额外添加commons-fileupload-1.3.3.jar
    <!-- commons-fileupload -->
            <dependency>
                <groupId>commons-fileupload</groupId>
                <artifactId>commons-fileupload</artifactId>
                <version>1.3.3</version>
            </dependency>
    
    1. 在springMVC配置文件内添加MultipartResolver配置
    <!-- 注意:CommonsMultipartResolver的id是固定不变的,一定是multipartResolver,不可修改 -->
        <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
            <!-- 如果上传后出现文件名中文乱码可以使用该属性解决 -->
            <property name="defaultEncoding" value="UTF-8"/>
            <!-- 单位是字节,不设置默认不限制总的上传文件大小,这里设置总的上传文件大小不超过10M(10*1024*1024) -->
            <property name="maxUploadSize" value="10485760"/>
            <!-- 跟maxUploadSize差不多,不过maxUploadSizePerFile是限制每个上传文件的大小,而maxUploadSize是限制总的上传文件大小 -->
            <property name="maxUploadSizePerFile" value="10485760"/>
        </bean>
    

    2. 创建uploadForm.jsp页面和controller控制器

    1. uploadForm.jsp
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
        <title>文件上传</title>
    </head>
    <body>
    <h1>文件上传</h1>
    <form action="test/upload" enctype="multipart/form-data" method="post">
        <table>
            <tr>
                <td>请选择文件:</td>
                <td><input type="file" name="file"></td>
            </tr>
            <tr>
                <td><input type="submit" value="上传"></td>
            </tr>
        </table>
    </form>
    </body>
    </html>
    
    1. Servlet .java
    @Controller
    @RequestMapping("/test")
    public class Servlet {
        @PostMapping("/upload")
        public String upload(HttpServletRequest request, @RequestParam("file") MultipartFile file) throws Exception {
    
            //如果文件不为空,写入上传路径
            if (!file.isEmpty()) {
                //上传文件路径
                String path = request.getServletContext().getRealPath("/img");
                //上传文件名
                String filename = file.getOriginalFilename();
                File filepath = new File(path, filename);
                //判断路径是否存在,如果不存在就创建一个
                if (!filepath.getParentFile().exists()) {
                    filepath.getParentFile().mkdirs();
                }
                System.out.println(path);
                //将上传文件保存到一个目标文件当中
                file.transferTo(new File(path + File.separator + filename));
    
                return "success";
            } else {
                return "error";
            }
        }
    }
    

    注:
      这样在IDEA中的保存路径为:…\target\springMVC\img文件下下面。如果想更改路径,自己更改path变量即可。

    1. 创建success.jsp和error.jsp跳转页面
      success.jsp
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
        <title>success</title>
    </head>
    <body>
    <h2>文件上传成功!</h2>
    </body>
    </html>
    

    error.jsp

    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
        <title>error</title>
    </head>
    <body>
    <h2>文件上传失败!</h2>
    </body>
    </html>
    

    3. 发布项目进行测试

    在这里插入图片描述
    在这里插入图片描述
    查看后台文件
    在这里插入图片描述

    MultipartFile 对象接收文件

    1. 首先创建一个实体类Img.java,实现序列化接口。

    //实现序列化接口
    public class Img implements Serializable {
        private String desc;
        private MultipartFile file;
    
        public Img() {
        }
    
        public String getDesc() {
            return desc;
        }
    
        public void setDesc(String desc) {
            this.desc = desc;
        }
    
        public MultipartFile getFile() {
            return file;
        }
    
        public void setFile(MultipartFile file) {
            this.file = file;
        }
    }
    

    2. 创建上传页面registerForm.jsp和上传成功页面img.jsp

    registerForm.jsp

    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
        <title>文件上传</title>
    </head>
    <body>
    <body>
    <h1>文件上传</h1>
    <form action="test/register" enctype="multipart/form-data" method="post">
        <table>
            <tr>
                <td>描述:</td>
                <td><input type="text" name="desc"></td>
            </tr>
            <tr>
                <td>请选择文件:</td>
                <td><input type="file" name="file"></td>
            </tr>
            <tr>
                <td>上传:</td>
                <td><input type="submit" value="上传"></td>
            </tr>
        </table>
    </form>
    </body>
    </body>
    </html>
    

    img.jsp

    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
        <title>文件上传</title>
    </head>
    <body>
    <h3>文件上传</h3>
        ${requestScope.img.file.originalFilename }
    </a>
    </body>
    </html>
    
    

    3. 创建控制器

    @RequestMapping(value = "/register")
        public String register(HttpServletRequest request,
                               @ModelAttribute Img img,
                               Model model) throws Exception {
            System.out.println(img.getDesc());
            //如果文件不为空,写入上传路径
            if (!img.getFile().isEmpty()) {
                //上传文件路径
                String path = request.getServletContext().getRealPath("/img");
                //上传文件名
                String filename = img.getFile().getOriginalFilename();
                File filepath = new File(path, filename);
                //判断路径是否存在,如果不存在就创建一个
                if (!filepath.getParentFile().exists()) {
                    filepath.getParentFile().mkdirs();
                }
                //将上传文件保存到一个目标文件当中
                img.getFile().transferTo(new File(path + File.separator + filename));
                //将用户添加到model
                model.addAttribute("img", img);
                return "img";
            } else {
                return "error";
            }
        }
    

    4. 发布项目进行测试

    在这里插入图片描述
    在这里插入图片描述

    项目结构图

    在这里插入图片描述

    项目代码

    springMVC.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xmlns:context="http://www.springframework.org/schema/context"
           xmlns:mvc="http://www.springframework.org/schema/mvc"
           xsi:schemaLocation="http://www.springframework.org/schema/beans
           http://www.springframework.org/schema/beans/spring-beans-4.3.xsd
           http://www.springframework.org/schema/context
           http://www.springframework.org/schema/context/spring-context-4.3.xsd
           http://www.springframework.org/schema/mvc
           http://www.springframework.org/schema/mvc/spring-mvc-4.3.xsd">
    
        <!-- 启用注解扫描 -->
        <context:component-scan base-package="cn.spring.controller"/>
        <!-- 开启SpringMVC注解模式 -->
        <mvc:annotation-driven/>
        <!-- 静态资源默认servlet配置 -->
        <mvc:default-servlet-handler/>
    
        <!-- 配置jsp 显示ViewResolver -->
        <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
            <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
            <!-- 前缀 -->
            <property name="prefix" value="/WEB-INF/view/"/>
            <!-- 后缀 -->
            <property name="suffix" value=".jsp"/>
        </bean>
    
        <!-- 注意:CommonsMultipartResolver的id是固定不变的,一定是multipartResolver,不可修改 -->
        <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
            <!-- 如果上传后出现文件名中文乱码可以使用该属性解决 -->
            <property name="defaultEncoding" value="UTF-8"/>
            <!-- 单位是字节,不设置默认不限制总的上传文件大小,这里设置总的上传文件大小不超过10M(10*1024*1024) -->
            <property name="maxUploadSize" value="10485760"/>
            <!-- 跟maxUploadSize差不多,不过maxUploadSizePerFile是限制每个上传文件的大小,而maxUploadSize是限制总的上传文件大小 -->
            <property name="maxUploadSizePerFile" value="10485760"/>
        </bean>
    
    </beans>
    

    Servlet.java

    package cn.spring.controller;
    
    import cn.spring.bean.Img;
    import org.springframework.stereotype.Controller;
    import org.springframework.ui.Model;
    import org.springframework.web.bind.annotation.ModelAttribute;
    import org.springframework.web.bind.annotation.PostMapping;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RequestParam;
    import org.springframework.web.multipart.MultipartFile;
    
    import javax.servlet.http.HttpServletRequest;
    import java.io.File;
    
    @Controller
    @RequestMapping("/test")
    public class Servlet {
        @PostMapping("/upload")
        public String upload(HttpServletRequest request, @RequestParam("file") MultipartFile file) throws Exception {
    
            //如果文件不为空,写入上传路径
            if (!file.isEmpty()) {
                //上传文件路径
                String path = request.getServletContext().getRealPath("/img");
                //上传文件名
                String filename = file.getOriginalFilename();
                File filepath = new File(path, filename);
                //判断路径是否存在,如果不存在就创建一个
                if (!filepath.getParentFile().exists()) {
                    filepath.getParentFile().mkdirs();
                }
                System.out.println(path);
                //将上传文件保存到一个目标文件当中
                file.transferTo(new File(path + File.separator + filename));
    
                return "success";
            } else {
                return "error";
            }
    
        }
    
        @RequestMapping(value = "/register")
        public String register(HttpServletRequest request,
                               @ModelAttribute Img img,
                               Model model) throws Exception {
            System.out.println(img.getDesc());
            //如果文件不为空,写入上传路径
            if (!img.getFile().isEmpty()) {
                //上传文件路径
                String path = request.getServletContext().getRealPath("/img");
                //上传文件名
                String filename = img.getFile().getOriginalFilename();
                File filepath = new File(path, filename);
                //判断路径是否存在,如果不存在就创建一个
                if (!filepath.getParentFile().exists()) {
                    filepath.getParentFile().mkdirs();
                }
                //将上传文件保存到一个目标文件当中
                img.getFile().transferTo(new File(path + File.separator + filename));
                //将用户添加到model
                model.addAttribute("img", img);
                return "img";
            } else {
                return "error";
            }
        }
    
    
    }
    
    
    展开全文
  • java文件上传 (1)下面是我的项目结构 (2)首页 index.jsp <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html> <html> <head> &...

    javaWeb文件上传

    (1)在pom.xml配置文件中导入依赖

    <!--servlet的依赖-->
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>4.0.1</version>
    </dependency>
    <!--JSP依赖-->
    <!-- https://mvnrepository.com/artifact/javax.servlet.jsp/jsp-api -->
    <dependency>
        <groupId>javax.servlet.jsp</groupId>
        <artifactId>jsp-api</artifactId>
        <version>2.2</version>
    </dependency>
    <!-- 文件上传用的包commons-io -->
    <dependency>
        <groupId>commons-io</groupId>
        <artifactId>commons-io</artifactId>
        <version>2.7</version>
    </dependency>
    <!--文件上传用的包commons-fileupload -->
    <dependency>
        <groupId>commons-fileupload</groupId>
        <artifactId>commons-fileupload</artifactId>
        <version>1.4</version>
    </dependency>
    

    (2)下面是我的项目结构
    在这里插入图片描述

    (3)首页 index.jsp

    <%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Insert title here</title>
    </head>
    <body>
    	//enctype="multipart/form-data"  这个是必要的 
    	//提交方式必须是post
    	//${pageContext.request.contextPath}  当前项目的绝对路径 ,在自己电脑上运行没问题,但是如果你发布到了网上就会出问题,所以还是加上
    	<form action="${pageContext.request.contextPath}/upload.do" enctype="multipart/form-data" method="post">
      	      上传用户:<input type="text" name="username"><br/>
              上传文件1<input type="file" name="file1"><br/>
              上传文件2<input type="file" name="file1"><br/>
                       <input type="submit" value="提交">
        </form>
    </body>
    </html>
    

    (4) msg.jsp

    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
        <title>消息提示</title>
    </head>
    <body>
    	//获取UploadServlet.java传过来的信息
        ${msg}
    </body>
    </html>
    

    (5)UploadServlet.java

    package com.wu.servlet;
    
    import org.apache.commons.fileupload.FileItem;
    import org.apache.commons.fileupload.FileUploadException;
    import org.apache.commons.fileupload.ProgressListener;
    import org.apache.commons.fileupload.disk.DiskFileItemFactory;
    import org.apache.commons.fileupload.servlet.ServletFileUpload;
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.util.List;
    import java.util.UUID;
    
    @WebServlet("/upload.do")
    public class FileUploadServlet extends HttpServlet {
    
        private static final long serialVersionUID = 7525671995700987977L;
    
        @Override
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            // 判断上传的文件是普通表单还是带文件的表单
            if (!ServletFileUpload.isMultipartContent(request)) {
                // 如果是一个普通文件,我们可以直接返回
                //如果通过了这个if,说明我们的表单是带文件上传的
                return;
            }
            // 创建上传文件的保存路径。建议保存在WEB-INF下,安全,用户无法直接访问上传的文件
            String uploadPath = this.getServletContext().getRealPath("/WEB-INF/upload");
            System.out.println("文件保存路径-->" + uploadPath);
            File uploadFile = new File(uploadPath);
            // 如果此文件夹不存在就直接创建一个
            if (!uploadFile.exists()) {
                uploadFile.mkdir();
            }
    
            // 临时路径,假如文件超过了预期大小,我们就把他放入一个临时文件中
            String tempPath = this.getServletContext().getRealPath("/WEB-INF/temp");
            System.out.println("临时文件保存路径-->" + tempPath);
            File tempFile = new File(tempPath);
            if (!tempFile.exists()) {
                tempFile.mkdir();
            }
    
            // 处理上传的文件,一般需要通过流来获取,我们可以使用request.getInputStream(),原生态的文件上传流获取,十分麻烦
            //但是我们都建议使用Apache的文件上传组件来实现,common-fileupload,他需要依赖commons-io组件
    
    
            /**
             *  1.创建DiskFileItemFactory对象:处理文件上传路径或者大小限制的
             */
            DiskFileItemFactory factory = getDiskFileItemFactory(tempFile);
    
            /**
             * 2.获取ServletFileUpload
             * ServletFileUpload负责处理上传的文件数据,并将表单中每个输入项封装成一个FileItem对象
             * 在使用ServletFileUpload对象解析请求时需要DiskFileItemFactory对象
             * 所以,我们需要在进行解析工作前构造好DiskFileItemFactory对象
             *通过ServletFileUpload对象的构造方法或setFileItemFactory()方法设置ServletFileUpload对象的fileItemFactory属性
             */
            ServletFileUpload upload = getServletFileUpload(factory);
    
            /**
             *  3.处理上传的文件
             */
    
            String msg = null;
            try {
                msg = uploadParseRequest(upload, request, uploadPath);
            } catch (FileUploadException e) {
                e.printStackTrace();
            }
    
            // servlet请求转发消息
            request.setAttribute("msg", msg);
            request.getRequestDispatcher("msg.jsp").forward(request, response);
        }
    
        public static ServletFileUpload getServletFileUpload(DiskFileItemFactory factory) {
            ServletFileUpload upload = new ServletFileUpload(factory);
            // 监听上传进度
            upload.setProgressListener(new ProgressListener() {
                @Override
                // pBytesRead:已经读到的大小
                // pContentLength:文件大小
                public void update(long pBytesRead, long pContentLength, int i) {
                    System.out.println("总大小:" + pContentLength + "已经上传:" + pBytesRead);
                }
            });
            // 处理乱码
            upload.setHeaderEncoding("UTF-8");
            // 设置单个文件的最大值
            upload.setFileSizeMax(1024 * 1024 * 10);
            // 设置总共能够上传文件的大小
            upload.setSizeMax(1024 * 1024 * 10);
            return upload;
        }
    
        public static DiskFileItemFactory getDiskFileItemFactory(File tempFile) {
            // 通过该工厂设置一个缓冲区,当上传文件大于缓冲区时,将他放到临时文件中
            DiskFileItemFactory factory = new DiskFileItemFactory();
            // 设置缓冲区大小为10M
            factory.setSizeThreshold(1024 * 1024 * 10);
            // 临时目录的保存目录
            factory.setRepository(tempFile);
            return factory;
        }
    
        public static String uploadParseRequest(ServletFileUpload upload, HttpServletRequest request, String uploadPath)
                throws FileUploadException, IOException {
            String msg = "";
            // 3.把前端请求解析,封装成一个FileItem对象
            List<FileItem> fileItems = upload.parseRequest(request);
            for (FileItem fileItem : fileItems) {
                // 判断上传的文件是普通的表单还是带文件的表单
                if (fileItem.isFormField()) {
                    // getFieldName指的是前端表单控件的name;
                    String name = fileItem.getFieldName();
                    // 处理乱码
                    String value = fileItem.getString("UTF-8");
                    System.out.println(name + ":" + value);
                } else { // 判断它是上传的文件
    
                    // =======================处理文件===============================//
    
                    // 拿到文件名字
                    String uploadFileName = fileItem.getName();
                    System.out.println("上传的文件名:" + uploadFileName);
    
                    if (uploadFileName.trim().equals("") || uploadFileName == null) {
                        continue;
                    }
    
                    // 获得上传的文件名 /images/girl/paojie.png
                    String fileName = uploadFileName.substring(uploadFileName.lastIndexOf("/") + 1);
                    // 获得文件的后缀名
                    String fileExtName = uploadFileName.substring(uploadFileName.lastIndexOf(".") + 1);
                    /*
                     * 如果文件后缀名 fileExtName 不是我们所需要的 就直接return,不处理,告诉用户文件类型不对。
                     */
    
                    System.out.println("文件信息 [件名:" + fileName + "---文件类型" + fileExtName + "]");
    
                    // 可以使用UUID(唯一识别的通用码),保证文件名唯一;
                    // UUID.randomUUID(),随机生一个唯一识别的通用码;
                    String uuidPath = UUID.randomUUID().toString();
    
                    // =======================处理文件完毕===============================//
    
                    // 存到哪? uploadPath
                    // 文件真实存在的路径 realPath
                    String realPath = uploadPath + "/" + uuidPath;
                    // 给每个文件创建一个对应的文件夹
                    File realPathFile = new File(realPath);
                    if (!realPathFile.exists()) {
                        realPathFile.mkdir();
                    }
    
                    // =======================存放地址完毕===============================//
    
                    // 获得文件上传的流
                    InputStream inputStream = fileItem.getInputStream();
    
                    // 创建一个文件输出流
                    // realPath = 真实的文件夹;
                    // 差了一个文件; 加上输出文件的名字+"/"+uuidFileName
                    FileOutputStream fos = new FileOutputStream(realPath + "/" + fileName);
    
                    // 创建一个缓冲区
                    byte[] buffer = new byte[1024 * 1024];
    
                    // 判断是否读取完毕
                    int len = 0;
                    // 如果大于0说明还存在数据;
                    while ((len = inputStream.read(buffer)) > 0) {
                        fos.write(buffer, 0, len);
                    }
    
                    // 关闭流
                    fos.close();
                    inputStream.close();
    
                    msg = "文件上传成功!";
                    fileItem.delete(); // 上传成功,清除临时文件
                    // =======================文件传输完毕===============================//
                }
            }
            return msg;
        }
    
        @Override
        protected void doPost(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
            doGet(request, response);
        }
    }
    

    (6)web.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                          http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
             version="4.0"
             metadata-complete="false">
    		<!--不忽略servlet类上面的注解-->
    </web-app>
    

    (7)在IDEA上启动Tomcat服务器并在控制台看输出的结果

    在这里插入图片描述
    在这里插入图片描述

    (8)保存位置
    在这里插入图片描述

    以上代码开箱即用

    展开全文
  • maven项目配置文件

    2018-04-01 16:54:02
    项目配置文档,有视频。CSDN(包括CSDN网站与相应客户端、自媒体平台、主运营网站等)是为广大用户提供资源(包括但不限于文章、文档、音频、视频、图片、课程、软件、源代码等相关资源)共享的网络存储平台,为确保...
  • Eclipse中,maven项目,在顶层目录执行deploy命令时,默认会将所有的jar包全部上传到私服,实际上我们只需要上传接口jar文件即可。 解决方案:在不需要上传的项目pom.xml文件中,加上如下即可。 <properties...

    Eclipse中,maven项目,在顶层目录执行deploy命令时,默认会将所有的jar包全部上传到私服,实际上我们只需要上传接口jar文件即可。


    解决方案:在不需要上传的项目pom.xml文件中,加上如下即可。

    	<properties>
    		<maven.deploy.skip>true</maven.deploy.skip><!-- 不上传此jar包 -->
    	</properties>


    注:顶层pom.xml文件不能加入此配置,否则所有jar都不会上传到私服。

    展开全文
  • 1.在码云上新建一个仓库 2.复制创建仓库的地址 3.在本地新建一个文件夹book123,在安装好git的前提下,右键进入该...6.把做好的maven项目复制到这个文件夹下面 7.在 Git Bash 输入 git status ,可以查看当前的...

    1.在码云上新建一个仓库
    在这里插入图片描述
    2.复制创建仓库的地址
    在这里插入图片描述
    3.在本地新建一个文件夹book123,在安装好git的前提下,右键进入该文件的Git Bash Here
    在这里插入图片描述

    4.使用 git clone 指令,让码云仓库的地址和本地的地址关联起来
    在这里插入图片描述
    5.本地项目会出现刚才码云新建的仓库
    在这里插入图片描述
    6.把做好的maven项目复制到这个文件夹下面
    在这里插入图片描述
    7.在 Git Bash 输入 git status ,可以查看当前的call项目还没有被提交到码云上。
    在这里插入图片描述
    8.通过 git add . (注意此处有点的符号,点代表未添加的所有文件,单个文件把点换成文件名 ) 把项目都添加到暂缓区里面
    在这里插入图片描述
    9.再此使用 git status 查看添加成功的文件
    在这里插入图片描述
    10.通过 git commit -m’添加内容说明’ 把项目添加到本地仓库
    在这里插入图片描述
    11.通过 git log --oneline 查看更新的版本
    在这里插入图片描述
    12.最后通过 git push origin master,把项目提交到码云上。

    在这里插入图片描述
    最终效果图:
    在这里插入图片描述
    git提交项目流程。
    在这里插入图片描述

    展开全文
  • [没有上传.idea *.iml 文件](https://img-ask.csdn.net/upload/201612/12/1481524731_211115.png) 可是用另一台电脑git clone,idea打开项目时提示如下,应该是没有idea相关的配置信息: ![应该是没有idea相关的...
  • 使用SSM框架开发一个maven项目,在实现一个文件上传的功能时,发现前端传到后端Controller类进行解析的时候,request里面读出来的文件流为空——也就是这个文件没正确传到后端。 百思不得其解,求了解的朋友能够...
  • 首先在待上传项目的pom.xml文件中加入以下代码 &lt;distributionManagement&gt; &lt;repository&gt; &lt;id&gt;releases&lt;/id&gt; &lt;url&gt;...
  • maven项目上传到私库

    千次阅读 2018-09-18 18:33:08
    1.m2/setting.xml 文件配置私库用户名密码 &lt;servers&gt; &lt;server&gt; &lt;id&gt;jrq-releases&lt;/id&gt; &lt;username&gt;deployment&lt;/username&...
  • 然后就打了个war包把生产的配置文件单独拿出来,放在了tomcat的 然后进入conf 文件夹修改catalina.properties追加文件路径 把war放到tomcat的wabapp目录下 启动tomcat ./startup.sh 查看catalin...
  • 实现文件上传项目目录创建maven-war项目 在pom文件中添加坐标<?xml version="1.0" encoding="UTF-8"?> <project xmlns=...
  • maven中的仓库分为两种,snapshot快照仓库和release发布仓库。snapshot快照仓库用于保存开发过程中的不稳定版本,release正式仓库则是用来保存稳定的发行版本。定义一个组件/模块为快照版本,只需要在pom文件中在该...
  • --这里加载的语言文件会覆盖你在配置项目里添加的语言类型,比如你在配置项目里配置的是英文,这里加载的中文,那最后就是中文--> ...
  • 今天把一个maven项目打包成war包上传到腾讯云服务器上面的tomcat时tomcat不自动解析war包,运行tail -f logs/catalina.out检查tomcat日志文件发现报错 java.util.zip.ZipException: error in opening zip file at ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,793
精华内容 717
关键字:

maven项目上传文件