001_SpringBoot的简介,工具的下载
来源:互联网 发布:照片变手绘软件 编辑:程序博客网 时间:2024/06/05 12:34
- 1_SpringBoot是什么网上搜索的
- Spring Boot的特性
- Spring Boot优点
- 缺点
- 2_STS下载
- 下载地址
1_SpringBoot是什么(网上搜索的)
Spring 框架作为目前非常流行的一个 Java 应用开发框架,它所包含的内容是非常繁多的。Spring 框架包含几十个不同的子项目,涵盖应用开发的不同方面。要在这些子项目之间进行选择,并快速搭建一个可以运行的应用是比较困难的事情。Spring Boot 的目的在于快速创建可以独立运行的 Spring 应用。通过 Spring Boot 可以根据相应的模板快速创建应用并运行。Spring Boot 可以自动配置 Spring 的各种组件,并不依赖代码生成和 XML 配置文件。Spring Boot 可以大大提升使用 Spring 框架时的开发效率。
Spring Boot的特性
1)快速构建独立Spring应用程序
2)嵌入式Tomcat,Jetty容器,无需部署WAR包
3)简化Maven及Gradle配置
4)尽可能的自动化配置Spring,无代码生成和xml配置
5)直接植入产品环境下的实用功能,比如度量指标、健康检查及扩展配置等
6)对主流开发框架和工具链做无配置集成
Spring Boot优点
1)解决配置繁琐的问题,最大化的实现convention over configuration(约定大于配置);
2)springboot 要解决的问题, 精简配置是一方面, 另外一方面是非常方便的让spring生态圈和其他工具链整合(比如redis, email, elecsearch)
3)有Pivotal和Netflix这两个干爹罩着, 个人认为SpringBoot(由Pivotal团队提供)前途一片光明(国内的一些大厂其实早就再用了)
缺点
1)因为刚出不久,文档略少,加上对Spring Boot的auto configuration loading等机制的封装, 给人感觉入门容易,但是如果没有完整学习spring的体系,碰到问题就一脸懵逼。据我所知,很多玩spring boot的人连怎么打开底层包的log都不知道,怎么可能能发现问题呢?比如很多人会碰到启动时不知道框架哪里抽风,会导致系统无法启动,报的错都很神奇,搜完百度和谷歌和stackflow都没解决方案。(后来有人说@DependsOn注解就能搞定,没试过不清楚行不行);
2)版本迭代速度太快(最近太火了), 一些模块改动很大, 比如 springboot-test的1.3.5 vs 1.4
2_STS下载
sts是spring 推出的定制版eclipse。虽然没有IDEA好使,但是IDEA不适合在公司使用(大范围使用盗版不合适,有钱的除外)。
下载地址
http://spring.io/tools/sts/all
注意选择版本
配置就不用说了,大家都知道怎么配置eclipse,最好配个国内的maven库
- 001_SpringBoot的简介,工具的下载
- jquery_ajax请求@RequestBody的controller时出现400或者415的错误_SpringBoot
- UFT的工具简介
- UFT的工具简介
- loadrunner 工具的下载
- 易语言简介/学习网站/必备工具和模块的下载
- Dojo 的 build 工具简介
- Dojo 的 build 工具简介
- 实用的测试工具简介
- Dojo 的 build 工具简介
- MYSQL的explain工具简介
- Dojo 的 build 工具简介
- JAVA工具的下载地址
- 下载MSDN webcast的工具
- SAP下载代码的工具
- 各种工具的下载地址
- 开发工具的下载网址:
- Valgrind工具的下载编译
- java xml与实体对象 互相转换
- Inno Setup 打包exe
- 深度神经网络(DNN)反向传播算法(BP)
- 19、SQL Server / Oracle:分组排序取头条记录(搜索结果中的重复记录仅取第一条)
- Linux下动态库(.so)和静态库(.a)
- 001_SpringBoot的简介,工具的下载
- 博为峰JavaEE技术文章 ——MyBatis Provider之@SelectProvider SQL方法
- Oracle的小问题汇总
- NSString 字符串中提取目标字段 & 截取的三种方法
- Linu内核分析一 通过反汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的
- 【mysql】SQL嵌套子查询和相关子查询的执行过程有什么区别(推荐)
- Object类
- 5.Go 语言变量
- Opencv2系列学习笔记2(图像的遍历)