[Java][Spring Boot] 使用NetBeans自動部署 – 开始Spring Boot (4)

我在NetBeans上写了三篇关于使用Spring Boot的文章。

    1. 使用NetBeans开始Spring Boot

 

    1. 使用Spring Boot使用JAX-RS

 

    创建登录页面

在使用NetBeans时,尽管标题是「使用NetBeans」,但自动部署功能却无法正常运行,令人感到不便。

将Tomcat作为应用程序服务器运行,并配置自动部署功能。

修改应用程序类

将应用程序类从SpringBootServletInitializer继承。

package com.example;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.support.SpringBootServletInitializer;

@SpringBootApplication
public class DemoApplication extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(DemoApplication.class);
    }

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

虽然我觉得主方法可能是不必要的,但如果没有它,构建将无法通过。

修改pom.xml文件

将包装转换为war包

将打包格式从jar更改为war。

    <packaging>jar</packaging>

请以中文准确转述以下内容,只需一种选项:

    <packaging>war</packaging>

移除依赖中的内嵌Tomcat。

将范围设置为“provided”。

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</scope>
        </dependency>

修改项目属性

在项目上点击鼠标右键,选择【属性】菜单,进入【运行】选项,选择Tomcat作为服务器。

Screenshot from 2016-11-01 09-24-22.png

点击进入[操作]树,分别选择”运行项目”、”调试项目”、”性能分析项目”作为各个操作,并点击[移除/重置]按钮。

Screenshot from 2016-11-01 09-28-01.png

在执行之前需要先进行构建。

如果使用Tomcat 8.5或更高版本,则需要使用NetBeans 8.2或更高版本,否则无法启动/停止。

进行构建和执行

浏览器会正确启动。

更改模板并保存后,将自动部署并反映出来。

广告
将在 10 秒后关闭
bannerAds