Spring Boot使开发独立的,产品级别的基于Spring的应用变得非常简单,你只需"just run"。 我们为Spring平台及第三方库提供开箱即用的设置,这样你就可以有条不紊地开始。多数Spring Boot应用需要很少的Spring配置。
你可以使用Spring Boot创建Java应用,并使用java -jar启动它或采用传统的war部署方式。
12 系统要求
默认情况下,Spring Boot 130BUILD-SNAPSHOT 需要Java7和Spring框架413或以上。你可以在Java6下使用Spring Boot,不过需要添加额外配置。具体参考Section 739, “How to use Java 6” 。构建环境明确支持的有Maven(32+)和Gradle(112+)。
Servlet容器 下列内嵌容器支持开箱即用(out of the box):
名称 Servlet版本 Java版本
Tomcat 8 31 Java 7+
Tomcat 7 30 Java 6+
Jetty 9 31 Java 7+
Jetty 8 30 Java 6+
Undertow 11 31 Java 7+
你也可以将Spring Boot应用部署到任何兼容Servlet 30+的容器。spring-boot需要启动nginx的,用于监听启动的端口。
一、配置nginx:
server {
listen 80;
listen 443 ssl;
server_name localhost;
ssl_certificate servercrt;
ssl_certificate_key serverkey;
location / {
proxy_pass >一、项目打包:
1更改项目的启动方式
使用webxml运行应用程序,指向Application,最后启动springboot(继承SpringBootServletInitialier,重写函数)
public class WarStartApplication extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return buildersources(Applicationclass);
}
}
2更改properties配置信息
修改相关的地址和配置信息
PS: 可采用STS自带的动态配置系统(多配置文件)进行开发环境和生产环境的隔离。
3更改api接口层配置文件(pomxml)
1)进行war包配置
<packaging>war</packaging>
2)war包打包所需依赖项
<dependency>
<groupId>javaxservlet</groupId>
<artifactId>javaxservlet-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文件夹下
3cd至bin文件夹下(tomcat会自动解压项目war包并进行项目部署)
使用startupsh进行tomcat启动
使用shutdownsh进行tomcat关闭 在后台业务快速增长的时代,如何快速构建api以及能够以最小的影响去部署服务是设计的一个趋势,SpringBoot就给开发者们这样一种能力。
个人比较推荐IntelliJ,破解请自行百度。这款ide提供了更加炫酷的界面效果,能够更加方便的去调试管理项目。我是使用mac201933版本的,ide自带了springboot库。下面我们先使用SpringBoot官网创建一个项目。打开>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)