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

一、先创建一个Maven项目

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

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

java+Maven+SpringBoot构建一个webapp项目_第1张图片

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

java+Maven+SpringBoot构建一个webapp项目_第2张图片

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

java+Maven+SpringBoot构建一个webapp项目_第3张图片

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

项目结构如图所示

java+Maven+SpringBoot构建一个webapp项目_第4张图片

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

java+Maven+SpringBoot构建一个webapp项目_第5张图片 

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

java+Maven+SpringBoot构建一个webapp项目_第6张图片

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

项目红叉就没了。

 

二、项目的基本配置

java+Maven+SpringBoot构建一个webapp项目_第7张图片

1.配置Deployment Decriptor

点击Deployment Decriptor(上面图中)

java+Maven+SpringBoot构建一个webapp项目_第8张图片

替换方式:

新建一个Dynamic Web Project

java+Maven+SpringBoot构建一个webapp项目_第9张图片

之后打开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点击打开

java+Maven+SpringBoot构建一个webapp项目_第10张图片

之后保存。

选择Navagator->SpringBootProject->.classpath

删除这一行(在最后面)

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

 

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

 

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

 

<parent>
    <groupId>org.springframework.bootgroupId>
    <artifactId>spring-boot-starter-parentartifactId>
    <version>2.0.1.RELEASEversion>
parent>
代码

 

 

 

java+Maven+SpringBoot构建一个webapp项目_第11张图片

添加依赖:

 

<dependency>
    
      <groupId>org.springframework.bootgroupId>
      <artifactId>spring-boot-starter-webartifactId>
    dependency>
    <dependency>
    
      <groupId>org.springframework.bootgroupId>
      <artifactId>spring-boot-devtoolsartifactId>
      <scope>providedscope>
      <optional>trueoptional>
    dependency>
    <dependency>
    
      <groupId>org.springframework.bootgroupId>
      <artifactId>spring-boot-starter-thymeleafartifactId>
dependency>
代码

 

 

 

java+Maven+SpringBoot构建一个webapp项目_第12张图片

 

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

java+Maven+SpringBoot构建一个webapp项目_第13张图片

 

三、开始一个项目

在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,保存成如下

java+Maven+SpringBoot构建一个webapp项目_第14张图片

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

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

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

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

 

四、使用Maven进行程序打包

在pom.xml最下面的build中


MavenProject



org.springframework.boot
spring-boot-maven-plugin

true
com.demo.StartUpApplication



 

然后把war改成

jar


更新项目(在eclipse中alt+F5)更新,
之后在.classpath中删除这一行(最后面)

注意:每次更新项目,在.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

你可能感兴趣的:(java+Maven+SpringBoot构建一个webapp项目)