SprintBoot学习(一)
Spring Boot是什么?
1、 SpringBoot是一个框架,一种全新的编程规范,他的产生简化了框架的使用,所谓简化是指简化了Spring众多框架中所需的大量且繁琐的配置文件,所以 SpringBoot是一个服务于框架的框架,服务范围是简化配置文件。
2、它使用“习惯优于配置”(项目中存在大量的配置,此外还内置了一个习惯性的配置,让你无需手动进行配置)的理念让你的项目快速运行起来。使用Spring Boot很容易创建一个独立运行(运行jar,内嵌Servlet容器)、准生产级别的基于Spring框架的项目,使用Spring Boot你可以不用或者只需要很少的Spring配置。
Spring Boot的核心功能
1、独立运行的spring项目:可以以jar包的形式独立运行,通过Java -jar xx.jar来运行。
2、内嵌的servlet容器:可以选择内嵌的Tomcat、Jetty或者Undertow。
3、提供starter简化,maven配置:通过一系列的starter pom 来简化maven的依赖加载。
4、自动配置spring:spring boot 会根据在类路径中的jar包、类,为jar包里的类自动配置bean,这样会极大的减少我们要使用的配置。
5、准生产的应用监控:提供了基于http、ssh、telnet对运行的项目进行监控。
6、无代码生成的xml配置:通过条件注解来实现。
Spring Boot的优点
1、快速构建项目
2、对主流的开发框架的无配置集成
3、项目可独立运行,无须外部用来servlet容器
4、提供运行时的应用监控
5、极大的提高了开发部署效率
6、与云计算天然集成
Spring Boot快速搭建
1、访问https://start.spring.io/,填写如下信息,下载下源码之后导入到i开发工具中
2、使用IntelliJ IDEA来搭建
新建Spring initializr项目
填写项目信息
选择技术
填写项目名称完成
Spring Boot CL(命令行工具)的安装
1、下载安装包并解压,下载地址:http://repo.spring.io/release/org/springframework/boot/spring-boot-cli/
2、配置环境变量
第一个实例
1、修改入口类
package com.example.spring_boot_test; import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; @RestController
@SpringBootApplication//开启自动配置
public class SpringBootTestApplication { public static void main(String[] args) { SpringApplication.run(SpringBootTestApplication.class, args);
} @RequestMapping("/")
String index(){
return "hello spring boot !!!";
} }
2、访问http://localhost:8080/,显示如下结果:
转载请于明显处标明出处
https://www.cnblogs.com/AmyZheng/p/9791083.html
最新文章
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(42)-工作流设计-表建立
- ASP.NET4.5从零开始(1)
- session讲解(二)——商城购物车练习
- PHP超时处理全面总结(转)
- Redis 四:存储类型之有序集合
- LoadLibraryEx及发回hmodule的一些细节
- gulp 实践
- AVAudioSession 的 AVAudioSessionCategory 和 AVAudioSessionCategoryOptions 相关
- Android新浪微博客户端(六)——Home界面的ListView
- 1033 - Merging Maps
- 时尚B2B方兴未艾-Maker’s Row 获100万美元种子投资 |华丽志
- 关于WebBrowser(浏览器)控件的调用
- ASP.NET/MVC 配置log4net启用写错误日志功能
- 笔记-NSArray 逆序reverseObjectEnumerator 及 NSEnumerator 遍历
- 敏捷开发每日报告--day4
- 箱线图boxplot
- 自学Aruba5.2-Aruba安全认证-有PEFNG 许可证环境的角色策略管理
- Java类型信息
- 一个涉及到浮点寄存器的CM
- 20155237 2016-2017-2 《Java程序设计》第7周学习总结