整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

eclipse创建springboot项目的三种方法

eclipse创建springboot项目的三种方法

用STS创建

  1. 这种方式最简单,但是需要从eclipse MarketPlace安装插件,如下图:
    STS
  2. 接下来可直接new project,但是需要选中Spring Starter Project,如下图:
    new_project
  3. 可一路next下去,记得写项目名称等信息:
    image.png
  4. 然后,可以根据需要添加项目依赖,
    image.png
  5. 项目新建完成之后文件目录如下图:
    image.png
    自动为我们新建了springboot的入口main方法,以及application.properties文件等,接下来可以根据自己需要在pom文件中添加依赖,创建dao,service,controller包等。

eclipse创建maven项目

  1. 首先,new -->maven project,
    image.png
  2. 然后选择你要创建的maven project类型,
    image.png
  3. 然后输入Group id和Artifact id,
    image.png
    接下来finish。
  4. 现在只完成了maven项目创建的三分之一不到,接下来各种配置,
    4.1. 配置web.xml:
    我们刚刚创建的web.xml在src/main/webapp/WEB-INF/web.xml中,信息如下:
<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
  <display-name>Archetype Created Web Application</display-name>
</web-app>

这个web.xml信息并不符合我们的要求(这个版本旧,为2.3),我们可以通过新建一个web项目,或者直接拷贝下面的web.xml信息,来覆盖掉上面的web.xml信息:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" id="WebApp_ID" version="4.0">
  <display-name>webProject</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
</web-app>

4.2. 再然后配置pom.xml文件,添加maven编译插件,如下:

    <build>
        <finalName>springboot2</finalName>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>

4.3. 添加缺少的目录,并添加输出路径
Maven规定,必须创建以下几个包,并且分别对应相应的输出路径

src/main/resources

src/main/java

src/test/resources

src/test/java
4.3.1. 项目上右键----build path----configure builder path,
我们可以看到Order and Export 目录下,有两个missing,我们随便点击其中一个,然后再点击右边的Up或者Down,最后点击“apply and close”即可。丢失的目录会在项目中显示出来。同时,你再点击到这个Order and Export目录的时候,Missing也会消失了。


image.png


4.3.2. 然后我们再进入到Source目录,发现这里只有三个大目录,


image.png


分别是 项目名/src/mian/java、项目名/src/main/resources、项目名/src/test/java.这里少了一个src/test/resources,我们可以通过点击右边的Add Folder来添加:

Add Folder


然后点击Create New Folder,添加src/test/resources,如下所示:

image.png


接下来就能在Source目录下看到新添加的包,这个新加的包没有指定输出目录,需要进行修改,如下图:


edit.png


设置其输入路径为target/test-classes,如下图所示:

image.png


4.4. 接下来配置项目的部署程序集,如下图所示:

image.png


4.5. 如果有多的其余部分,直接remove掉(主要删除test项),另外,如果没有像下面这样的maven Dependency的话,也要主动添加进来。
这个时候,项目可能还会报错,比如下面所示:

image.png

  1. 接下来设置jdk版本为1.8,现在默认是jdk1.5,
    5.1. 首先通过window---show View ---- Navigate,找到项目的xml文件,如下图:
    image.png
    分别把版本修改为1.8和4.0,修改后的样式如下: image.png
    5.2. 接下来,在pom.xml文件中添加下面的设置:
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>

5.3. 再然后,项目右键----java build path,把现有的jdk1.5删除,然后添加jdk1.8的library;再然后设置java Compiler 为jdk1.8,如下图:


image.png


5.4. 点击应用之后,maven update一下,应该就没问题了。最后项目目录下图所示:


image.png

【注意:】在更改项目使用jdk版本的时候如果没有在pom.xml文件中添加maven-compiler-plugin的话,会出现jdk修改失败,具体表现就是,你修改了Java build path 和Java compiler 但是,当你maven update之后,一切又都还原回去了。

使用spring Initializr

第一步,访问spring Initializr
第二步,填写你要创建springboot项目使用哪种方式,哪种语言,springboot哪个版本等信息,如下:

spring_Initializr


第三步骤,点击Generate the project,这时会生成zip压缩包
第五步,解压压缩包,在eclipse中导入该项目即可。(import --- maven ---exit maven project)


作者:小明今晚加班
链接:https://www.jianshu.com/p/a844009f8161
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

装JDK,我已经安装好了,如果不会安装搜索之前的文档《Win10+Java1.8环境搭建(图解教程)》

安装Maven,我已经安装好了,如果不会安装搜索之前的文档《Eclipse配置Maven3.5》

SCALA安装

解压scala压缩包

配置环境变量SCALA_HOME

在PATH中追加

;%SCALA_HOME%\bin

在classpath中追加

;%SCALA_HOME%\bin;%SCALA_HOME%\lib\dt.jar;%SCALA_HOME%\lib\tools.jar(可以不设置这一步)

测试

在CMD窗口输入scala命令

说明Scala已经安装完成,你可以直接输入scala以进入解释器模式。下面则用来配置eclipse的开发环境

打开eclipse,并点击"Help"选择其中的"Eclipse Marketplace"

输入scala,而后点击搜索,点击"Scala IDE 4.7.x"相对应的"Install"按钮,进行安装


在弹出的菜单中勾选自已需要的内容,这里选择了所有组件,而后点击"Confirm"

选择"I accept the terms of the license agreements",而后点击"Finish

进入安装进度

出现错误

An error occurred while collecting items to be installed

session context was:(profile=epp.package.jee, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).

No artifact repository available.

noArtifactRepositoriesAvailable

查看下版本号Help >> About Eclipse记下来

点击 Eclipse 的菜单栏 Help >> Install New Software

点击Add,输入Name: The Eclipse Project Updates , URL:http://download.eclipse.org/eclipse/updates/4.5

如果文档URL地址链接消失,看下图

注意:输入URL的时候注意一下你Eclipse的版本,如果是4.7版的,URL地址就是:

http://download.eclipse.org/eclipse/updates/4.7

如果文档URL地址链接消失,看下图

然后再给出的安装列表中勾选”Eclipse Tests, Examples, and Extras” 下的 “Eclipse 2.0 Style Plugin Support”

然后点击next 一步一步安装即可。安装完成提示重启Eclipse 后,再安装你需要安装的插件。

出现新的问题

继续百度搜索排查

找到官网下载地址

http://scala-ide.org/download/current.html

如果文档URL地址链接消失,看下图

找到目前最新的版本

在Eclipse中选择Help->Install new Software

将上面的地址填入

添加插件下载链接安装后,提示重新启动Eclipse即可。


最后找到网上一个简单方法。。。

网上提供了一个地址可以下载集成好的eclipse

http://scala-ide.org/download/sdk.html

如果文档URL地址链接消失,看下图

下载好后我们启动,主界面

新建一个项目

项目完成

在之前的项目里新建包结构

再新建一个Object

完成后,编写方法

我们打印一句话

后续学习的知识要点

TML实现文件夹的上传和下载,前端如何用HTML5实现分片上传GB级大文件,网页中实现文件上传下载的三种解决方案(推荐),HTML5实现文件批量上传组件,JQUERY 实现文件夹上传(保留目录结构),B/S大文件上传支持断点上传,WebService 大文件上传,断点续传分片,HTML+AJAX实现上传大文件问题,用HTML实现本地文件的上传,HTML5实现大文件上传,HTML5实现大文件分片上传思路,利用HTML5分片上传超大文件思路,

WEBUPLOADER 支持 超大上G,多附件上传,JS 大文件分割/分片上传,

百度WEBUPLOADER上传视频等大文件,WEBUPLOAD组件实现文件上传功能和下载功能,JS大文件切片上传,断点续传实现DEMO,前端上传大文件的解决方案,前端上传大文件处理(切片、断点续传),前端大文件上传优化方案——分片上传,vue大文件上传解决方案,vue大文件上传解决方案10G,vue大文件上传解决方案50G,vue大文件上传解决方案100G,html5如何实现大文件断点续传、秒传,

java如何实现大文件断点续传、秒传,SpringBoot如何实现大文件断点续传、秒传,SpringMVC如何实现大文件断点续传、秒传,SpringCloud如何实现大文件断点续传、秒传,

webuploader如何实现大文件断点续传、秒传,百度webuploader如何实现大文件断点续传、秒传,html5实现大文件断点续传、秒传,vue如何实现大文件断点续传、秒传,前端如何实现大文件断点续传、秒传,JavaScript如何实现大文件断点续传、秒传,

html5大文件断点续传、秒传解决方案,html5大文件断点续传、加密上传解决方案,html5大文件断点续传、加密存储解决方案,html5大文件断点续传分片解决方案,html5大文件断点续传分块解决方案,html5大文件断点续传分割解决方案,html5大文件断点续传切割解决方案,

后端我们公司项目组选的是JAVA,因为公司有自己的产品,所以直接使用就行了,针对客户需求这块是进行扩展。

客户这边实际上要传的文件单个大小就有50G左右,所以需要支持断点续传和分片上传,并且要支持多线程上传,能够充分利用带宽资源。

之前在网上找过相关的资料,论坛里面也有网友交流过,还加过很多QQ群和微信群,但是结果都不太令人满意。

技术选型的话用的是jquery,也是一个企业内网系统,用的是之前公司的框架,只是进行功能扩展

分片网上讨论的很多,基本上全部都是用的HTML5的API,这个方案也不是不能用,但是在IE下面就不行了,兼容性差了点,并且也不能进行扩展,不能进行二次开发,限制性非常大,我们技术同事提的要求是需要提供产品完整源代码,

网上的文章全部都没有提供文件夹上传和续传的代码,也没有提供数据库操作的代码,

另外这块我们是要求必须提供产品完整源代码,因为后面我们需要自已来维护,同时是要求能够自主可控的

研发部门的同事调研过百度的webuploader这个组件,发现他实际上就是对Flash和HTML5进行了一个封装,本质还是调的HTML5的API,之前在项目中也用过,尝试过,但是最终都不太满意,一个是兼容性非常差,说的是兼容IE,但是在IE用的是Flash,在很多用户的电脑上用不了,卡顿崩溃发生的太频繁,文件上传的数量一多比如几千个,前端页面就开始卡了,用户体验非常差。这些问题研发部的同事都向百度反应过,但是百度webuploader那边一直没人回,基本上没人管,领导说要求付费提供技术支持,那边也是没人回,联系不上他们任何人。

webuploader这边连个开发人员都联系不到,这个是怎么回事?

用户上传的文件比较大,有20G左右,直接用HTML传的话容易失败,服务器也容易出错,需要分片,分块,分割上传。也就是将一个大的文件分成若干个小文件块来上传,另外就是需要实现秒传功能和防重复功能,秒传就是用户如果上传过这个文件,那么直接在数据库中查找记录就行了,不用再上传一次,节省时间,实现的思路是对文件做MD5计算,将MD5值保存到数据库,算法可以用MD5,或者CRC,或者SHA1,这个随便哪个算法都行。

切片的话还有一点就是在服务器上合并,一个文件的所有分片数据上传完后需要在服务器端进行合并操作。

视频教程:https://www.ixigua.com/7227314770696012322

导入项目:
导入到Eclipse:http://www.ncmem.com/doc/view.aspx?id=9da9c7c2b91b40b7b09768eeb282e647
导入到IDEA:http://www.ncmem.com/doc/view.aspx?id=9fee385dfc0742448b56679420f22162
springboot统一配置:http://www.ncmem.com/doc/view.aspx?id=7768eec9284b48e3abe08f032f554ea2

下载示例:

https://gitee.com/xproer/up6-jsp-eclipse/tree/6.5.40/

工程

NOSQL

NOSQL示例不需要任何配置,可以直接访问测试

创建数据表

选择对应的数据表脚本,这里以SQL为例

修改数据库连接信息

访问页面进行测试

文件存储路径

up6/upload/年/月/日/guid/filename

相关问题:
1.javax.servlet.http.HttpServlet错误
2.项目无法发布到tomcat
3.md5计算完毕后卡住
4.服务器找不到config.json文件

相关参考:

文件保存位置

源码工程文档:https://drive.weixin.qq.com/s?k=ACoAYgezAAw1dWofra

源码报价单:https://drive.weixin.qq.com/s?k=ACoAYgezAAwoiul8gl

OEM版报价单:https://drive.weixin.qq.com/s?k=ACoAYgezAAwuzp4W0a

产品源代码:https://drive.weixin.qq.com/s?k=ACoAYgezAAwbdKCskc
授权生成器:https://drive.weixin.qq.com/s?k=ACoAYgezAAwTIcFph1