spring boot-1.简单介绍及环境搭建
1.简介
spring boot 是在spring 基础上进行了全面整合的架构,个人认为优点在于以下几点:
1.简化配置,甚至零配置即可开发出一个web应用。spring boot 默认配置了大量的starter,可以根据需要选择对应的starter,spring boot 为每个starter提供的默认配置,开箱即用,不用再像spring 或者spring mvc 一样编写大量的配置文件。
2.作为一个独立的应用。spring boot 可以单独运行,不用再使用像tomcat等web服务器来以war包的形式来部署运行。spring boot 可以单独以 java -jar 的形式运行。
3.简化了Maven配置。spring boot 默认为我们提供了 strarter ,导入starter的同时会会同时导入其他依赖的jar包,不用再逐一导入。
4.可以方便地进行应用监控。spring boot 提供了相应starter 通过简单的restful调用即可查看应用的运行情况。
最主要的就以上几点,当然还有其他的。总之一句话,spring boot 是spring 系列的整合快捷版。
这是spring boot 的官方文档 https://spring.io/projects/spring-boot#learn
2.环境搭建
spring boot 推荐的是jdk1.7及以上,尤其的使用最新版的Spring Boot 2.0.4.RELEASE 必须使用jdk1.8以上版本。maven 使用3.3以上版本。
3.开发工具
开发工具常用的有三个选择;IDEA,STS,Eclipse
IDEA默认安装了spring boot 的开发插件,直接使用即可。STS是spring boot 官方推荐的开发工具,他说在Eclipse 的基础上针对spring boot 封装的开发工具,Eclipse 需要安装spring boot 的插件,亲测安装过程耗时较长。如果习惯使用Eclispse 开发的话可以选择STS。
spring boot-1.简单介绍及环境搭建的更多相关文章
- Ionic01 简单介绍、环境搭建、创建项目、项目结构、创建组件、创建页面、子页面跳转
		
1 Ionic 基本介绍 Ionic 是一款基于 Angular.Cordova 的强大的 HTML5 移动应用开发框架 , 可以快速创建一个跨平台的移动应用.可以快速开发移动 App.移动端 WEB ...
 - spring boot 学习笔记之前言----环境搭建(如何用Eclipse配置Maven和Spring Boot)
		
本篇文档来源:https://blog.csdn.net/a565649077/article/details/81042742 1.1 Eclipse准备 (1) 服务器上安装JDK和Mav ...
 - 【美妙的Python之中的一个】Python简单介绍及环境搭建
		
美妙的Python之Python简单介绍及安装 简而言之: Python 是能你无限惊喜的语言,与众不同. 1.Python: ...
 - Spring框架学习笔记(8)——spring boot+mybatis plus+mysql项目环境搭建
		
之前写的那篇Spring框架学习笔记(5)--Spring Boot创建与使用,发现有多小细节没有提及,,正好现在又学习了mybatis plus这款框架,打算重新整理一遍,并将细节说清楚 1.通过I ...
 - [springboot 开发单体web shop] 1. 前言介绍和环境搭建
		
前言介绍和环境搭建 简述 springboot 本身是为了做服务化用的,我们为什么要反其道使用它来开发一份单体web应用呢? 在我们现实的开发工作中,还有大量的业务系统使用的是单体应用,特别是对于中小 ...
 - 51. spring boot属性文件之多环境配置【从零开始学Spring Boot】
		
原本这个章节是要介绍<log4j多环境不同日志级别的控制的>但是没有这篇文章做基础的话,学习起来还是有点难度的,所以我们先一起了解下spring boot属性文件之多环境配置,当然文章中也 ...
 - Maven快速入门(一)Maven介绍及环境搭建
		
做开发的程序员都知道,在系统开发需要各自各样的框架.工具.其中有一种工具不管你是初级程序员还是高级程序员都必须熟练掌握的,那就是项目管理工具(maven.ant.gradle).接下来就总结Maven ...
 - Python介绍及环境搭建
		
摘自http://www.cnblogs.com/sanzangTst/p/7278337.html Python零基础学习系列之二--Python介绍及环境搭建 1-1.Python简介: Py ...
 - Spring Boot项目简单上手+swagger配置+项目发布(可能是史上最详细的)
		
Spring Boot项目简单上手+swagger配置 1.项目实践 项目结构图 项目整体分为四部分:1.source code 2.sql-mapper 3.application.properti ...
 
随机推荐
- django admin登陆页出现TypeError at /admin/
			
出现此错误的原因主要是,添加多条URL时urlpatterns后面的序列符号写错了,检查所有的urls.py文件将{}改为[]. error: urlpatterns = {} right: urlp ...
 - 直通BAT必考题系列:深入详解JVM内存模型与JVM参数详细配置
			
VM基本是BAT面试必考的内容,今天我们先从JVM内存模型开启详解整个JVM系列,希望看完整个系列后,可以轻松通过BAT关于JVM的考核. BAT必考JVM系列专题 1.JVM内存模型 2.JVM垃圾 ...
 - 13、Qt界面布局
			
为了使设计的界面与运行后显示的一致,在main.cpp中添加代码,放在QApplication a(argc, argv);之前 #if (QT_VERSION >= QT_VERSION_CH ...
 - JavaWeb_EL表达式存储数据及获得项目路径
			
菜鸟教程 传送门 EL表达式[百度百科]:EL(Expression Language) 是为了使JSP写起来更加简单.表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供 ...
 - R_Studio(神经网络)BP神经网络算法预测销量的高低
			
BP神经网络 百度百科:传送门 BP(back propagation)神经网络:一种按照误差逆向传播算法训练的多层前馈神经网络,是目前应用最广泛的神经网络 #设置文件工作区间 setwd('D:\\ ...
 - Vue Cli3工具中,配置目录别名,alias
 - SVN提交大量无效文件补救方法
			
有的时候,使用SVN时候会发现,由于系统编译器的问题,会自动生成大量.class文件, 或者一些多余的配置文件,这里主要就是整理一下,当如果手误,将这些多余文件都提交到了svn上面的补救方法. 可以在 ...
 - Why are dashes preferred for CSS selectors / HTML attributes?
			
Why are dashes preferred for CSS selectors / HTML attributes? I use dashes because I don't have to h ...
 - spark 笔记 1: 如何着手
			
必读:从官方的开发者页面着手,包括如何构建spark以及编码规范(强烈建议读读编程规范)等:https://cwiki.apache.org/confluence/display/SPARK/Cont ...
 - Mac-连接Windows远程桌面软件
			
链接:https://download.csdn.net/download/ab601026460/9885775 https://blog.csdn.net/ab601026460/article/ ...