Spring boot 基本部署方式

转载  2017-08-25   作者:双鱼座的牛   我要评论

SpringBoot部署也是非常简单,需要把打包输出的包由jar改为war。具体部署方式大家参考下本文

String boot 部署

SpringBoot部署也是非常简单,首先,需要把打包输出的包由jar改为war,即修改pom.xml中packaging节点:

<packaging>war</packaging>

然后,修改pom.xml类,新增依赖:

tomcat依赖:

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

新增servlet依赖,否则修改配置类时可能会报错:

<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>javax.servlet-api</artifactId>
  <version>3.0.1</version>
</dependency>

然后,修改配置类(即main方法所在的类):

1.继承SpringBootServletInitializer类

2.覆盖configure(SpringApplicationBuilder application)方法

@SpringBootApplication
public class DeomoApplication extends SpringBootServletInitializer {
 @Override
 protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
   return application.sources(WxchatApplication.class);
 }
 public static void main(String[] args) {
   SpringApplication.run(DeomoApplication.class, args);
 }
}

然后进行发布(IntelliJ IDEA)

1.首先点击Build,菜单中选择Build Project进行编译

2.然后点击Build Artifacts

3.在弹出菜单中选择All Artifacts

此时,target目录会多出生成结果,一个war包和一个包内文件的文件夹,将其任意一个复制到tomcat目录的指定位置即可

补充

Ubuntu16.04默认位置为:/var/lib/tomcat8/webapps

比如创建demo文件夹:

mkdir demo

然后将生成文件夹内的文件复制到demo文件夹中

最后,在tomcat的server.xml配置文件的</host>节点前增加节点:

 <Context path="" docBase="/var/lib/tomcat8/webapps/demo" debug="0" reloadable="true" crossContext="true" />

其中 path为目录名,如www.abc.com/demo,则path="/demo",不输入则为根目录。

docBase为实际文件的物理路径。

注意,这只是最简部署方式,更好的方式为使用spring-boot-devtools进行热部署

总结

以上所述是小编给大家介绍的String boot 基本部署方式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • java实现查找文本内容替换功能示例

    java实现查找文本内容替换功能示例

    文本替换几乎是所有文本编辑器都支持的功能,但是要限制在编辑其中才可以执行该功能。本实例实现了制定文本文件的内容替换,并且不需要再编辑其中打开文本文件
    2014-02-02
  • Java读写ini文件代码示例

    Java读写ini文件代码示例

    这篇文章主要介绍了Java读写ini文件代码示例,分享了相关代码示例及相关注释,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-02-02
  • 通过Java代码来创建view的方法

    通过Java代码来创建view的方法

    本文给大家分享通过java代码创建view的方法,以TextView为例创建控件的方法,需要的的朋友参考下吧
    2017-08-08
  • 解析Java的设计模式编程之解释器模式的运用

    解析Java的设计模式编程之解释器模式的运用

    这篇文章主要介绍了解析Java的设计模式编程之解释器模式的运用,文中对解释器模式的优缺点及适用场景作出了分析,需要的朋友可以参考下
    2016-02-02
  • java使用swt显示图片示例分享

    java使用swt显示图片示例分享

    这篇文章主要介绍了java使用swt显示图片示例,修改后就可变为图片浏览器,需要的朋友可以参考下
    2014-02-02
  • java 递归深入理解

    java 递归深入理解

    一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,需要的朋友可以参考下
    2012-11-11
  • SpringMVC实现表单验证功能详解

    SpringMVC实现表单验证功能详解

    这篇文章主要为大家详细介绍了SpringMVC 表单验证的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • spring MVC + bootstrap实现文件上传示例(带进度条)

    spring MVC + bootstrap实现文件上传示例(带进度条)

    本篇文章主要介绍了spring MVC + bootstrap实现文件上传示例(带进度条),非常具有使用价值,有需要的朋友可以了解一下。
    2017-03-03
  • Java虚拟机工作原理

    Java虚拟机工作原理

    本文主要介绍了Java虚拟机的工作原理。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • java编写的简单移动方块小游戏代码

    java编写的简单移动方块小游戏代码

    这篇文章主要介绍了java编写的简单移动方块小游戏代码,涉及Java简单图形绘制与事件响应的相关技巧,需要的朋友可以参考下
    2015-12-12

最新评论