`
youyu4
  • 浏览: 440314 次
社区版块
存档分类
最新评论

Maven创建Spring MVC,Spring Tool Suite(STS)

 
阅读更多

一、目标

在这篇文章中,我将要向您展示如何使用Spring Frameworks 和 Maven build创建您的第一个J2ee 应用程序。

二、信息

Maven是一个java项目的构建工具(或者自动构建工具)。它与AntGradle很想。Maven可以自动下载您项目中依赖的组件。

三、要求

1、应用于Java EE Spring Tool Suite(STS) (http://spring.io/tools/sts/all).

请选择与您的操作系统对应的安装文件。我比较喜欢下载具有可移植性的打包版本。

2、网络连接

对于第一次创建Spring Mvc 项目来说,需要电脑联网,因为您需要从Spring repository中下载一些项目模板。Maven也需要下载一些Spring依赖项。所以确认您的电脑是否联网了。如果您处在代理上网的环境中,请参考此教程。

四、配置介绍

1、打开您的STS,并选择 New->Spring Project


 

2、为您的项目命名(例如:HelloSpringMVC)并选择 Spring MVC Project模板。

 

3、STS将要下载相应的模板。

 

4、为您的顶级包命名(例如:org.munif.app)并点击Finish

 

5、观察您的项目结构,您的项目里会产生莫名其妙的错误,那就对了。因为我们还没有使用Maven添加Spring 的依赖项。

 

6、右键点击您的Spring Mvc项目,选择Run Sa ->Maven install。观察输出控制台窗口,看是否有安装进度。安装完成之后,您才能继续下一步操作。

 

 

7、右键点击您的Spring MVC项目,选择Maven -> Update Project

 

8、选择您的项目并点击OK,一直等到更新过程完成。

 

看没有错误了。

 

9、运行您的项目,右键点击项目文件夹并选择Run As -> Run on Server.

 

10、选择您的J2EE 服务“VMware vFabrics tc Server is provided by STS.”,如果您想使用独立运行的 Apache Tomat,请做相应的配置。

 

 

 

11、完成。您的项目应该可以在 Eclipse内嵌的网络浏览器中展现了。

 

 

五、常见问题

1、问题#1

Build workspace error … couldnt find build plan 

原因:您的Maven依赖项没有下载完成或不可用。

解决办法:

a、确定您的电脑可以联网。

b、右键点击您的Spring MVC项目,选择 Run As -> Maven install。观察输出文本窗口,看安装进度。等到安装完成后,您才可以继续下一步。

c、右键点击您的Spring MVC项目,选择Maven -> Update Project

 

2、问题#2

You are behind a proxy

原因:您的网络环境是代理上网。

解决方案:

a、在您的setting.xml文件中添加代理配置。在进入Preference,把此文件设置成Maven settings文件.(不知何故,settings.xml默认是不创建的,所以您需要自己创建此文件。)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

<settingsxmlns="http://maven.apache.org/SETTINGS/1.0.0"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0

 

http://maven.apache.org/xsd/settings-1.0.0.xsd">

 

<proxies>

<proxy>

<id>myproxy</id>

<active>true</active>

<protocol>http</protocol>

<host>proxy.somewhere.com</host>

<port>8080</port>

<username>proxyuser</username>

<password>somepassword</password>

<nonProxyHosts>*.google.com|ibiblio.org</nonProxyHosts>

</proxy>

</proxies>

</settings>

 

 

b、右键点击您的Spring MVC项目,选择Run As -> Maven ->Maven install。观察输出控制台窗口,确保安装进度完成。

c、右键点击您的Spring MVC项目,选择Maven -> Update Project

3、问题#3

Can not find the tag library descriptor for http://java.sun.com/jsp/jstl/core

通常,此错误发生在Jsp文件中。请参考: http://stackoverflow.com/questions/15434817/can-not-find-the-tag-library-descriptor-for-http-java-sun-com-jsp-jstl-core.

之后,您可以使用Maven install 和 update Project更新项目。

4、问题#4

当您运行Maven install时,又是会有如下错误:

[ERROR] ... very long error ...: invalid LOC header (bad signature).

原因:这表明很可能是有一些依赖项的二进制文件破坏。

解决方案:

删除“.m2/repository”,然后运行Maven install 重新下载依赖项repository

5、问题#5

[ERROR] ... very long errors...: UnresolvedAddressException

原因:

a、如果您在settings.xml文件中使用域名形式的代理(例如:proxy.its.ac.id),它的意思是您的DNS不能解析此域名地址。

b、如果您直接连接网络,但是您仍然在settings.xml中使用代理配置。

解决方案:

A、若是第一种情况,在settings.xml文件中使用IP地址代理代替域名。

B、如果直接联网,删除settings.xml文件中的代理配置。

 

最后,希望此教程能帮助您使用STS做好Spring mvc开发。

六、参考文献

[1] http://www.mkyong.com/web-development/how-to-configure-proxy-settings-in-eclipse/

[2] http://maven.apache.org/settings.html

[3] http://stackoverflow.com/questions/13044628/spring-error-during-build

分享到:
评论

相关推荐

    maven 搭建spring mvc环境

    使用`mvn archetype:generate`命令,选择Spring Initializr或者通过Spring Tool Suite (STS)等IDE生成一个基于Spring Boot的Maven项目。项目的基本结构应包括`pom.xml`(项目对象模型),这是Maven的核心配置文件。 ...

    spring-tool-suite-3.9.8.RELEASE-e4.11.0-win32-x86_64.zip

    1. **Spring项目创建向导**:STS提供了快速创建Spring项目的向导,包括Spring Boot项目、Spring MVC项目等,简化了项目的初始化过程。 2. **代码自动完成**:集成的代码提示和补全功能,帮助开发者快速编写Spring...

    spring-tool-suite eclipse spring插件

    Spring Tool Suite(STS)是基于Eclipse IDE的集成开发环境,专门为Spring框架的开发者设计,提供了丰富的工具和功能,使得Spring应用的开发变得更加高效和便捷。以下是对Spring Tool Suite核心知识点的详细介绍: ...

    SpringToolSuite for mac.zip

    SpringToolSuite(STS)是专为Java开发者设计的一款集成开发环境(IDE),尤其适用于Spring框架的开发。这款工具是基于Eclipse平台构建的,因此它继承了Eclipse的强大功能,并针对Spring开发进行了优化,提供了丰富...

    spring-tool-suite

    根据提供的文件信息,“spring-tool-suite”(STS,Spring Tool Suite),我们可以深入探讨其相关的知识点。 ### Spring Tool Suite (STS) 概述 Spring Tool Suite 是一款专为开发基于 Spring 框架的应用程序而...

    spring-tool-suite-4-4.7.1.RELEASE-e4.16.0-win32.win32.x86_64.zip

    Spring Tool Suite (STS) 是一个基于 Eclipse 的集成开发环境(IDE),专为Spring框架提供优化支持,它由Pivotal Software公司开发并维护。版本号4.7.1.RELEASE表明这是该工具套件的一个稳定版本,e4.16.0指的是...

    spring-tool-suite-4-4.13.0.RELEASE-e4.22.0-win32.win32.x86_64

    标题中的"spring-tool-suite-4-4.13.0.RELEASE-e4.22.0-win32.win32.x86_64"是一个软件版本标识,它揭示了这是Spring Tool Suite(STS)的第4个主要版本,具体为4.13.0发布版,针对Eclipse 4.22.0版本优化,并且是...

    Spring MVC Beginner's Guide

    - 创建项目:在Spring Tool Suite中快速创建一个新的Spring MVC项目。 - 添加依赖:向项目中添加Spring框架相关的jar文件,以及配置Java版本属性。 - 首页添加:添加一个欢迎页面作为Web应用程序的入口。 - 控制...

    Spring Tool Suite 离线简版。支持e4.9 photon版本以上

    3. **项目模板**:STS内置了各种Spring项目的模板,如Spring MVC、Spring Boot等,可以一键创建新项目,大大简化了项目初始化的过程。 4. **Spring Insight**:这是一个强大的监控工具,可以帮助开发者实时查看和...

    springsource-tool-suite-3.9.11.RELEASE-e4.14.0-up.zip

    SpringSource Tool Suite(简称STS)是基于Eclipse平台的集成开发环境,专为Spring框架提供了丰富的开发支持。版本3.9.11.RELEASE-e4.14.0是该工具的最新更新,它集成了Eclipse 4.14.0版本,旨在提升开发者在Spring...

    Spring mvc 入门向导

    Spring Tool Suite (STS) 提供了集成开发环境,方便配置Tomcat和Maven。 创建第一个Spring MVC项目时,我们需要在STS中生成项目,并通过pom.xml文件添加必要的Spring库依赖。这通常包括Spring MVC的核心模块,以及...

    Spring Tool Suite

    - 开发者可以使用STS的向导快速创建Spring Boot项目、Spring MVC项目或传统的Spring项目,简化初始化工作。 4. **代码自动完成与智能感知** - STS包含强大的代码提示和自动补全功能,能够自动识别Spring框架中的...

    spring-tool-suite-4-4.0.0.RELEASE-e4.9.0-win32.win32.x86_64.zip收藏版

    安装完成后,用户可以通过STS创建新的Spring项目,导入现有的项目,或者直接打开已有的Spring源码,开始开发之旅。 总之,"Spring Tool Suite 4 4.0.0.RELEASE-e4.9.0-win32.win32.x86_64.zip"是一个强大的工具,为...

    spring mvc - 入门

    在开发过程中,我们可以使用诸如 Spring Tool Suite (STS) 这样的集成开发环境,提供 Spring MVC 的项目模板和代码自动补全功能,加快开发速度。此外,使用 Maven 或 Gradle 管理依赖,以及使用 Postman 进行 API ...

    Spring mvc 环境搭建(含所需的jar包)

    2. **IDE**:选择一款适合Java开发的集成开发环境(IDE),如Eclipse、IntelliJ IDEA或STS(Spring Tool Suite)。这些IDE都有很好的Spring支持,可以方便地创建和管理Spring MVC项目。 3. **Maven**:Spring MVC...

    spring-tool-suite-3.8.3.与 4-4.10.0 安装包

    Spring Tool Suite(STS)是基于Eclipse开发的一款集成开发环境,专为Spring框架提供优化和增强功能,使得Spring开发者能够更高效地进行开发工作。在本文中,我们将深入探讨Spring Tool Suite的两个版本:3.8.3和4.4...

    spring-tool-suite-3.9.18.RELEASE-e4.20.0-win32-x86-64.zip

    Spring Tool Suite(STS)是专门为Spring框架开发的扩展工具集,它提供了对Spring应用的集成开发支持。 描述中提到“eclipse 插件下载”和“springsource-tool-suite 插件各个历史版本下载”,这暗示用户可能在寻找...

    Spring sts

    Spring STS(SpringSource Tool Suite)是专为Spring框架开发者设计的一款强大的集成开发环境(IDE),它基于Eclipse平台,提供了丰富的功能来简化Spring应用的开发。这款工具集成了许多用于Java和Spring开发的特性...

    spring-tool-suite-3.9.1.RELEASE-e4.7.1a-win32-x86_64.zip

    标题中的"spring-tool-suite-3.9.1.RELEASE-e4.7.1a-win32-x86_64.zip"是指Spring Tool Suite(STS)的3.9.1版本,这是一个专为开发Spring框架应用程序设计的集成开发环境(IDE)。这个版本是基于Eclipse 4.7.1a,...

    spring-tool-suite-4-4.2.2.RELEASE-e4.11.0.zip

    1. **Spring项目向导**:STS包含了创建新Spring Boot、Spring MVC、Spring Web Flow等项目的向导,使得开发者可以快速地搭建项目结构。 2. **Spring配置编辑器**:提供了一个图形化的编辑界面,用于编辑Spring XML...

Global site tag (gtag.js) - Google Analytics