Springboot 框架学习
2024-10-09 18:18:10
Springboot 框架学习
前言
Spring Boot是Spring 官方的顶级项目之一,她的其他小伙伴还有Spring Cloud、Spring Framework、Spring Data等等。
简介
Spring Boot可以轻松创建单独的,基于生产级的Spring应用程序,您需要做的可能“仅仅是去运行”。 我们提供了Spring Platform对Spring 框架和第三方库进行处理,尽可能的降低使用的复杂度。大多数情况下Spring Boot应用只需要非常少的配置。
Features(她的特点)
- Create stand-alone Spring applications
- Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files)
快速构建独立的Spring Application,使用内嵌容器,无需部署到外部容器,你要做的仅仅是运行她。 - Provide opinionated 'starter' POMs to simplify your Maven configuration
- Automatically configure Spring whenever possible
提供众多扩展的‘starter’,通过依赖探知自动配置,你要做的仅仅是添加Maven依赖。 - Provide production-ready features such as metrics, health checks and externalized configuration
提供生产环境下的性能健康状态监控及外部化配置,让你时刻掌控她。 - Absolutely no code generation and no requirement for XML configuration
无需生成代码及XML配置,一切从简。
通过上面官网的描述,其实我总结下来就两条:
- ** 依赖探知,自动配置**
- 一切从简,Just Run !
尝试
- 配置你项目的pom.xml
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.1.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
- 创建Application.java
@RestController
@EnableAutoConfiguration
public class Application { @RequestMapping("/")
String index() {
return "Welcome to know Spring Boot !";
} public static void main(String[] args) throws Exception {
SpringApplication.run(Application.class, args);
}
}
- Just Run,执行
Application.main()
或者 mvn:spring-boot:run
启动成功后,访问http://localhost:8080/
可能仅仅不到1分钟便可快速构建、部署、启动一个Web 应用,这就是Spring Boot ~
Springboot 详细的学习资料 - https://segmentfault.com/a/1190000008539153
最新文章
- DDD实践问题之 - 关于论坛的帖子回复统计信息的更新的思考
- 可变长度的Fibonacci数列
- Python基础二. 数据结构、控制流、运算符、真值测试
- 当他们也换成了Linux OS
- Delphi 调试日子 - TLogger
- 戴维&#183;卡梅伦(David William Donald Cameron)经典语录
- IMX51启动模式
- nginx,php日志分割
- input file 模拟
- hdu 2066 一个人的旅行 最短路径
- 设计模式 -->; (5)适配器模式
- element ui 时间 date 差一天
- 网络学习day03_IP地址概述与应用
- TCP 三次握手与四次断开
- Add Languages to Your Xamarin Apps with Multilingual App Toolkit
- PHP字符串函数之 strcmp strncmp strcasecmp strncasecmp strnatcmp strnatcasecmp
- Spring MVC @ModelAttribute注解
- Linux centOS Ubuntu --- 使用systemctl添加开机启动
- 洛谷P1135 奇怪的电梯【bfs】
- DHCP协议和PXE
热门文章
- Java进阶(二十二)使用FileOutputStream写入文件
- 新书《Ext JS 4.2 实战》终于出炉了
- 百度地图android studio导入开发插件
- Leetcode_206_Reverse Linked List
- Java中如何封装自己的类,建立并使用自己的类库?
- Android热补丁技术—dexposed原理简析(手机淘宝采用方案)
- Linux 系统应用编程——线程基础
- CRM客户关系管理系统(十)
- SpringBoot2.0之一 新建项目helloWorld
- Jquery Easing函数库