Spring Boot的快速启动和部署

简介:

一、关于Spring Boot

这是官网描述的特点:

1.Create stand-alone Spring applications

创建独立的Spring应用

2.Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files)
内嵌了Tomcat,Jetty或者Undertow,并且不需要部署

3.Provide opinionated 'starter' POMs to simplify your Maven configuration
提供'starter' POMs来简化Maven配置

4.Automatically configure Spring whenever possible
尽可能的自动配置Spring应用

5.Provide production-ready features such as metrics, health checks and externalized configuration
提供生产特征,比如指标,健壮检查和外部化配置

6.Absolutely no code generation and no requirement for XML configuration
绝对没有任何代码生成,并且不需要配置XML


二、创建并运行一个Demo项目

首先在Eclipse中创建一个简单的Maven项目,在pom.xml中添加Spring boot的依赖,

1
2
3
4
5
< dependency >
< groupId >org.springframework.boot</ groupId >
< artifactId >spring-boot-starter-web</ artifactId >
< version >${spring.boot.version}</ version >
</ dependency >

创建一个Controller:

1
2
3
4
5
6
7
8
9
10
11
12
13
@RestController
@EnableAutoConfiguration
public  class  Controller {
 
@RequestMapping (value= "/" )
public  String test(){
return  "hello world!" ;
}
 
public  static  void  main(String[] args){
SpringApplication.run(Controller. class ,args);
}
}

现在直接运行这个Controller就可以启动项目:

现在直接访问http://localhost:8080/,可以看到项目已经运行起来。

三、Spring Boot在这中间做了什么

 马克,忙过这段时间好好整理一下。

 


本文转自邴越博客园博客,原文链接:http://www.cnblogs.com/binyue/p/5123522.html,如需转载请自行联系原作者

相关文章
|
27天前
|
Java 应用服务中间件 Maven
SpringBoot 项目瘦身指南
SpringBoot 项目瘦身指南
41 0
|
6月前
|
消息中间件 Cloud Native Java
解决Spring Boot 2.7.16 在服务器显示启动成功无法访问问题:从本地到服务器的部署坑
解决Spring Boot 2.7.16 在服务器显示启动成功无法访问问题:从本地到服务器的部署坑
291 0
|
6月前
|
Java 测试技术 Docker
Spring Boot 学习研究笔记(十九)-docker部署SpringBoot 日志目录挂载
Spring Boot 学习研究笔记(十九)-docker部署SpringBoot 日志目录挂载
263 0
|
6天前
|
安全 Java 应用服务中间件
江帅帅:Spring Boot 底层级探索系列 03 - 简单配置
江帅帅:Spring Boot 底层级探索系列 03 - 简单配置
24 0
江帅帅:Spring Boot 底层级探索系列 03 - 简单配置
|
8天前
|
XML Java C++
【Spring系列】Sping VS Sping Boot区别与联系
【4月更文挑战第2天】Spring系列第一课:Spring Boot 能力介绍及简单实践
【Spring系列】Sping VS Sping Boot区别与联系
|
1月前
|
XML 监控 Java
深入探索 Spring Boot:简化开发,加速部署的全方位利器
深入探索 Spring Boot:简化开发,加速部署的全方位利器
|
2月前
|
XML 监控 druid
【Java专题_02】springboot+mybatis+pagehelper分页插件+druid数据源详细教程
【Java专题_02】springboot+mybatis+pagehelper分页插件+druid数据源详细教程
|
3月前
|
Java
springboot项目打包瘦身
springboot项目打包瘦身
|
4月前
|
JavaScript 前端开发 Java
Spring Boot中Node.js的下载与Vue CLI在IDEA中的部署及使用(图文解释 简单易懂)
Spring Boot中Node.js的下载与Vue CLI在IDEA中的部署及使用(图文解释 简单易懂)
47 0
|
4月前
|
Java 开发者 Docker
IDEA 集成 Docker 插件一键部署 Spring Boot 应用
IDEA 集成 Docker 插件一键部署 Spring Boot 应用