spring boot的使用以及环境配置
来源:互联网 发布:mysql中syntax error 编辑:程序博客网 时间:2024/06/05 09:29
参考:http://www.cnblogs.com/aishangJava/p/5971288.html
什么是Spring Boot?
Spring Boot主要包含以下特性:
直接嵌入Tomcat, Jetty或者Undertow作为Servlet container。从此之后再也不用将应用程序打包成war然后上传到application server里面了。
提供了starter POM, 能够非常方便的进行包管理, 很大程度上减少了jar hell或者dependency hell
自动进行Spring框架的配置,节省程序员大量的时间和精力,能够让程序员专注在业务逻辑代码的编写上
不需要任何第三方系统, Spring Boot自带了可以用于生产环境的程序状态信息和健康状态。同时可以让应用程序非常方便的读取外部的配置信息
完全不需要任何代码的自动生成。更不需要用xml来进行框架的配置
为什么Spring Boot是颠覆性的?
为什么说Spring Boot是颠覆性的呢?因为它彻底改变了Java应用开发的模式。以往我们做Spring应用开发,要知道配置哪些类来让Hibernate和Spring一起工作,要知道如何配置view resolver来控制哪个模版进行视图层的展示。经常写了一大堆代码之后发现只是在处理Spring框架本身的配置,根本一行业务逻辑都没有写。开发完成之后,我们还要考虑部署的问题,且不说部署到非常笨重的应用服务器,比如WebSphere, Weblogic或者JBoss,即使部署到Tomcat或者Jetty这种轻量级容器上面,我们要知道如何配置容器,如何修改配置文件等等。而且在多应用部署到同一个Tomcat的时候,经常会出现冲突。就算我们花了很大力气解决了这些问题,程序部署成功之后,我们很难去了解这个程序的运行状态。有可能我们要配置很多第三方工具来去知道这个应用程序运行状态如何,有哪些参数,环境变量是什么。尽管Spring帮我们解决了依赖注入的问题,简化了一些MVC的流程,但是Spring框架本身集成了越来越多东西,导致其越来越难配置,维护成本成直线上升。很多时候Java程序员们看到Python, Ruby或者JavaScript程序员敲几个命令安装一些库,然后简单的敲几行代码,引入一些框架比如flask,然后直接一个简单的API就可以跑起来了。这时候Java程序员可能还在研究该使用Maven里面的哪个库,如何在代码里面进行配置呢。
springboot是一个spring各种框架代码的整合,如果使用pom.xml配置maven开发,会发现spring 的形式会出现很多spring相关的插件代码配置,而springboot只需要一个配置,由于springboot可以内嵌tomcat也可以内嵌其他的东西,所以可以直接启动应用不用部署。当然了spring也可以切换成其他的应用服务器来部署例如:http://blog.csdn.NET/jsyxcjw/article/details/46763639 介绍的方法。
Spring如何读取核心配置文件以及自定义配置文件
可以参考链接:http://blog.csdn.net/zsl129/article/details/52880798
- spring boot的使用以及环境配置
- spring boot-Logging的配置以及使用
- spring boot 不同的环境使用不同的配置
- spring boot 不同的环境使用不同的配置
- Spring-Boot使用profile来配置不同环境的配置文件
- Spring Boot 配置Druid监控以及基本特征监测使用
- spring boot 多环境配置
- spring boot 开发环境配置
- spring boot之多环境配置
- Spring Boot简单环境配置
- spring boot使用logback实现多环境日志配置
- spring boot 下多环境配置占位符无法使用
- Spring boot 使用YML文件配置多环境
- spring boot下redis的配置使用
- 认识Spring以及环境的配置
- spring boot jsp配置以及遇到的问题
- spring boot 中配置文件的读取和多环境配置
- Spring Boot在不同环境的动态配置
- 将CBitmap分割成两个CBitmap
- LeetCode笔记:176. Second Highest Salary
- 各类排序算法比较和应用场景
- 第三课记录 大数据学习路线
- pyinstaller安装与使用
- spring boot的使用以及环境配置
- Android运行时android.content.res.Resources$NotFoundException: Resource ID #0x7f0f00b3 type #0x12 错误
- 设置Dos窗口标题
- [Zigbee]Z-stack Zed 失去节点之后的流程
- QT的UDP通信编程实例
- invalid bit code signature
- 懒惰的苏珊 UVa1620
- java原子更新器AtomicReferenceFieldUpdater的使用
- MFC实现ffmpeg流媒体数据推送与接收(1.获取设备)