springboot部署到服务器,SpringBoot项目使用war包部署至云服务器(Linux+Tomcat)
本篇文章给大家谈谈springboot部署到服务器,以及SpringBoot项目使用war包部署至云服务器(Linux+Tomcat)对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。
halo框架和springboot区别
区别:
作为一个SpringBoot应用,Halo的部署有多简单呢,让它运行起来只需要两行命令:这种方式运行的前提是机器配置好了JDK等必要环境
使用halo还有一个非常方便的地方,它的所有用户自定义的配置、主题等东西都放在~/.halo目录里,当你要迁移博客,只需要备份这个文件夹,重新运行上述命令,你的一切配置、附件、主题等都回来了,所以说迁移能力是很高的,后台管理系统也提供了备份与恢复的功能,原理是一样的。SpringBoot的动态博客系统,没有服务器资源是没法跑起来的,像Hexo、VuePress这类静态页面型的博客系统,是可以部署到GitPage,GiteePage等托管服务上的,不仅没有服务器的支出,也没有运维的时间成本,所以具体怎么选择还是要看个人
SpringBoot项目使用war包部署至云服务器(Linux+Tomcat)
一、项目打包:
1.更改项目的启动方式
使用web.xml运行应用程序,指向Application,最后启动springboot(继承SpringBootServletInitialier,重写函数)
public class WarStartApplication extends SpringBootServletInitializer{
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder){
return builder.sources(Application.class);
}
}
2.更改.properties配置信息
修改相关的地址和配置信息
PS:可采用STS自带的动态配置系统(多配置文件)进行开发环境和生产环境的隔离。
3.更改api接口层配置文件(pom.xml)
1)进行war包配置
<packaging>war</packaging>
2)war包打包所需依赖项
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
4.执行打包操作
1)maven clean清除之前的打包
2)maven install进行打包操作
二、将war包文件上传至服务器
1.在api层的target文件夹下找到新生成的项目war包
2.使用rzsz工具上传war包(rz)
三、使用Tomcat进行项目开放
1.进行 Tomcat的环境部署
2.将war包拷贝到tomcat的webapps文件夹下
3.cd至bin文件夹下(tomcat会自动解压项目war包并进行项目部署)
使用startup.sh进行tomcat启动
使用shutdown.sh进行tomcat关闭
怎样借助Spring boot快速实现一个简单的http服务器
Spring Boot充分利用了JavaConfig的配置模式以及“约定优于配置”的理念,能够极大的简化基于Spring
MVC的Web应用和REST服务开发。
Spring
4倡导微服务的架构,针对这一理念,近来在微博上也有一些有价值的讨论,如这里和这里。微服务架构倡导将功能拆分到离散的服务中,独立地进行部署,Spring
Boot能够很方便地将应用打包成独立可运行的JAR包,因此在开发模式上很契合这一理念。目前,Spring
Boot依然是0.5.0的里程碑版本,因此相关的文档尚不完善,本文将会以一个简单的样例来介绍基于这个项目的开发过程。
要Spring
Boot进行功能开发,需要使用Gradle或者Maven作为构建工具。在本例中,我们会使用Eclipse和Maven插件进行开发。要使用Spring
Boot,首先创建一个Maven工程,并修改Maven主要的配置文件pom.xml,如下所示:
org.springframework.boot
spring-boot-starter-parent
0.5.0.M7
org.springframework.boot
spring-boot-starter-web
org.thymeleaf
thymeleaf-spring3
com.levin.Application
org.springframework.boot
spring-boot-maven-plugin
OK,关于springboot部署到服务器和SpringBoot项目使用war包部署至云服务器(Linux+Tomcat)的内容到此结束了,希望对大家有所帮助。