java+Maven+SpringBoot构建一个webapp项目

一、先创建一个Maven项目

1.打开eclipse,新建一个项目

File->new->Maven Prooject(若Maven Project不存在,可以在other中寻找)

2.这里的界面默认,点击next,出现如下界面:

3.选择我们需要构建的webapp,然后点击next,

4.输入必要的信息,点击finish,完成了一个webapp项目的基础创建。

项目结构如图所示

发现有红叉, 右键点击SpringBootProject->Build Path->Configure Build Path

选择增加运行时环境,就是配置Tomcat服务器

然后next->选择你的Tomcat版本->finish

项目红叉就没了。

二、项目的基本配置

1.配置Deployment Decriptor

点击Deployment Decriptor(上面图中)

替换方式:

新建一个Dynamic Web Project

之后打开Dynamic Web Project中的Deployment Decriptor

复制前两行

<?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_3_1.xsd" id="WebApp_ID" version="3.1">

粘贴到SpringBootProject项目的Deployment Decriptor中进行替换。

选择Navagator->SpringBootProject->.setting->org.eclipse.wst.common.project.facet.core.xml点击打开

之后保存。

选择Navagator->SpringBootProject->.classpath

删除这一行(在最后面)

<classpathentry kind="output" path="target/classes"/>

保存。然后alt+f5刷新项目

2.配置pom.xml,点击打开

添加依赖:

保存,之后maven会自动帮你下载依赖jar包(如图所示)

三、开始一个项目

在src/main/java下创建包com.demo

在包下新建类StartUpApplication,并写入如下信息

package com.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class StartUpApplication {

    public static void main(String[] args) {
        SpringApplication.run(StartUpApplication.class, args);
    }

}

展开

然后在此界面右键->run as->java application

出现此信息则说明运行成功(此信息在最下面)

在Java Resource中新建Source Folder并命名为src/main/webapp

然乎右键点击项目->properties->Deployment Assembly,保存成如下

就是删除了一个多余的webapp,只留下根目录的那个。

然后在src/main/resources中新建文件夹命名static

在这个目录下放入静态的html文件

打开浏览器访问127.0.0.1:8080就可以看到你写好的页面了。

四、使用Maven进行程序打包

在pom.xml最下面的build中

<build>
<finalName>MavenProject</finalName>
<!-- 添加打包的插件 -->
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
<mainClass>com.demo.StartUpApplication</mainClass>
</configuration>
</plugin>
</plugins>
</build>

然后把<packaging>war</packaging>改成
<!-- 变成jar包(用于打包),本来是war包的 -->
<packaging>jar</packaging>

更新项目(在eclipse中alt+F5)更新,
之后在.classpath中删除这一行(最后面)
<classpathentry kind="output" path="target/classes"/>
注意:每次更新项目,在.classpath中都会重新生成这个东西。

右键项目名->run as->Maven install

打包的jar文件在当前目录->target->MavenProject.jar
打包完成后,可直接点击运行或者进入到打包该文件的目录下进入cmd
输入
java -jar MavenProject.jar

若要删除jar包

右键项目名->run as->Maven clean

原文地址:https://www.cnblogs.com/crazy-xf/p/9774494.html

时间: 2024-08-10 07:17:19

java+Maven+SpringBoot构建一个webapp项目的相关文章

Cocos2d-x 3.0 - Eclipse上构建一个Android项目

Cocos2d-x 3.0 - Eclipse上构建一个Android项目 2014年4月30日 4月末 本篇继续介绍Cocos2d-x 3.0的一些基础内容,前面一篇博客介绍了如何在Visual Studio 2012上编译我们的Cocos2d-x项目,也成功把Helloworld运行起来了.跟以往的版本是类似的,只不过创建空项目的时候命令变成了cocos.本篇博客带给大家的是,如何在Eclipse运行起我们的Cocos2d-x项目,如果童鞋们有看我写的Cocos2d-x 2.2.3版本的交叉

快速构建一个权限项目(三)

如何构建一个权限项目这里接着我们上次说的来编写代码,我们这个点主要讲的是接口请求全局异常处理, 接下来跟我一起看我编写的代码如何实现的,首先我们要定义一个全局异常的处理类,在common包下建一个类SpringExceptionResolver: package cn.oyc.common; import cn.oyc.exception.ParamException; import cn.oyc.exception.PermissionException; import lombok.exte

如何在java代码中调用一个web项目jsp或者servlet

有时候需要调用一个web项目的jsp或者servlet,但是执行内部的代码,并不是打开jsp,例如需要在一段java代码中清除一个web项目中的缓存,那么可以把清除缓存的代码放在该web项目的一个servlet中,只需要执行如下代码: URL url = new URL("http://192.168.2.123:8080/sace/ClearCache"); url.openStream(); openStream() 执行一次相当于一次URL请求,其中url.openStream(

Cocos2dx 3.0开发环境搭建--Eclipse上构建一个Android项目

一.前言: 本篇主要介绍Cocos2d-x 3.0的一些基础内容,以及在Eclipse上上编译我们的Cocos2d-x项目,成功把Helloworld运行起来了.看完本篇博客之后,你就会知道Cocos2d-x 3.0竟然发生了如此大的变化,变得如此简单,环境搭建.项目创建.编译的方式更加人性化了. 二.环境准备: 1.下载ADT Bundle(Eclipse捆绑了SDK和ADT),或者是Eclipse安装了ADT插件. 2.安装JDK.NDK.Ant .Python,然后配置环境. 3.Coco

maven初始搭建一个基础项目(spring mvc+spring+jdbc mysql+)

技术选型: 一.项目搭建: 1)创建maven项目 (我博客里面有介绍) 选择aptach的maven-archetype-webapp 填入groupIDhe artifactId等 确认项目名称 maven插件会自动生成项目结构 2)添加其他目录 在/src/main下添加java目录(命名自己定),设置为源码根目录 注:有需要的话可以在src目录下添加测试相关代码的目录 建立如下目录结构(自己定) com.xx.common com.xx.vip .entity .dao .functio

IntelliJ IDEA 中配置Maven以及创建一个Web项目

IntelliJ IDEA 中配置Maven Step.1 File-Settings Step.2 使用Maven创建一个Web项目 Step.1 File-New-Project Step.2

不借助vue-cli,自行构建一个vue项目

前言: 对于刚刚接触vue的同学来说,直接用官方的构建工具vue-cli来生成一个项目结构会存在一些疑惑,比如:   .vue组件 为什么可以写成三段式(tempalte.script.style)? 整个项目是怎样组织运行起来的,main.vue - App.vue - 各个组件 之间是怎么相互引用的? 为了让更多同学理解,我们不借助官方构建工具,自行构建一个类似于官方的项目结构,去体会它的运作机制. 在自行构建的项目中,我们的组件并不使用.vue文件方式,因为这种文件是经过了vue-load

ember.js快速构建一个应用项目(1)

步骤: 安装Ember. 创建一个新应用程序. 定义路由. 编写一个UI组件. 构建您的应用程序以部署到生产环境. 安装Ember 您可以使用npm(Node.js包管理器,你需要安装node.js)使用单个命令来安装Ember.在终端中输入以下内容: ember new ember-quickstart 创建一个新应用程序 一旦你通过npm安装了Ember CLI,你将可以ember在你的终端中访问一个新的命令.您可以使用该ember new命令来创建一个新的应用程序: ember new e

react快速构建一个应用项目

安装 dva-cli 你应该会更希望关注逻辑本身,而不是手动敲入一行行代码来构建初始的项目结构,以及配置开发环境. 那么,首先需要安装的是 dva-cli .dva-cli 是 dva 的命令行工具,包含 init.new.generate 等功能,目前最重要的功能是可以快速生成项目以及你所需要的代码片段. $ npm install -g dva-cli 安装完成后,可以通过 dva -v 查看版本,以及 dva -h 查看帮助信息. 创建新应用 安装完 dva-cli 后,我们用他来创建一个