1. 首页
  2. IT资讯

在Java开发做了10年后,推荐此框架,颠覆Java应用

“u003Cdivu003Eu003Cp class=”ql-align-justify”u003E为什么说Spring Boot是颠覆性的呢?因为它彻底改变了Java应用开发的模式。u003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003ESpring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。u003Cu002Fpu003Eu003Cp class=”ql-align-center”u003Eu003Cbru003Eu003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002F5638aabad451433888096cfeb6f69942″ img_width=”1080″ img_height=”574″ alt=”在Java开发做了10年后,推荐此框架,颠覆Java应用” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cp class=”ql-align-center”u003Eu003Cbru003Eu003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003Eu003Cbru003Eu003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003Eu003Cstrongu003ESpring boot的特点u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003E1. 创建独立的Spring应用程序u003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003E2. 嵌入的Tomcat,无需部署WAR文件u003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003E3. 简化Maven配置u003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003E4. 自动配置Springu003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003E5. 提供生产就绪型功能,如指标,健康检查和外部配置u003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003E6. 绝对没有代码生成和对XML没有要求配置u003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003Eu003Cstrongu003ESpring boot的优点u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003Espring boot 可以支持你快速的开发出 restful 风格的微服务架构u003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003E自动化确实方便,做微服务再合适不过了,单一jar包部署和管理都非常方便。只要系统架构设计合理,大型项目也能用,加上nginx负载均衡,轻松实现横向扩展u003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003Espring boot 要解决的问题, 精简配置是一方面, 另外一方面是如何方便的让spring生态圈和其他工具链整合(比如redis, email, elasticsearch)u003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003Eu003Cstrongu003ESpring boot的使用u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003Eu003Cstrongu003E1、maven配置文件u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cp class=”ql-align-center”u003Eu003Cbru003Eu003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002F1e931fa9305c405e9de47b54fabd8354″ img_width=”628″ img_height=”757″ alt=”在Java开发做了10年后,推荐此框架,颠覆Java应用” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cp class=”ql-align-center”u003Eu003Cbru003Eu003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003Eu003Cbru003Eu003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003Eu003Cstrongu003E2、application类u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cp class=”ql-align-center”u003Eu003Cbru003Eu003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp9.pstatp.comu002Flargeu002Fpgc-imageu002Fb6460b45fbf24bedaa87c6eafb65e73a” img_width=”626″ img_height=”135″ alt=”在Java开发做了10年后,推荐此框架,颠覆Java应用” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cp class=”ql-align-center”u003Eu003Cbru003Eu003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003Eu003Cbru003Eu003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003Eu003Cstrongu003E3、配置类u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cp class=”ql-align-center”u003Eu003Cbru003Eu003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002Ff177d7f744d0466f828551354f2fc29f” img_width=”630″ img_height=”361″ alt=”在Java开发做了10年后,推荐此框架,颠覆Java应用” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cp class=”ql-align-center”u003Eu003Cbru003Eu003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003Eu003Cbru003Eu003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003Eu003Cstrongu003E4、添加filteru003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cp class=”ql-align-center”u003Eu003Cbru003Eu003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp3.pstatp.comu002Flargeu002Fpgc-imageu002Ff7e6e2c69eb7408da5c4927a5cde2866″ img_width=”626″ img_height=”256″ alt=”在Java开发做了10年后,推荐此框架,颠覆Java应用” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cp class=”ql-align-center”u003Eu003Cbru003Eu003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003Eu003Cbru003Eu003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003Eu003Cstrongu003E5、controlleru003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cp class=”ql-align-center”u003Eu003Cbru003Eu003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp3.pstatp.comu002Flargeu002Fpgc-imageu002F3124a5df03fa4339b585c9326ad2fba0″ img_width=”627″ img_height=”136″ alt=”在Java开发做了10年后,推荐此框架,颠覆Java应用” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cp class=”ql-align-center”u003Eu003Cbru003Eu003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003Eu003Cbru003Eu003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003Eu003Cstrongu003E6、serviceu003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cp class=”ql-align-center”u003Eu003Cbru003Eu003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002Fb40c84630f5340718de18807c54a9df6″ img_width=”628″ img_height=”97″ alt=”在Java开发做了10年后,推荐此框架,颠覆Java应用” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cp class=”ql-align-center”u003Eu003Cbru003Eu003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003Eu003Cbru003Eu003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003Eu003Cstrongu003E7、全局异常处理u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cp class=”ql-align-center”u003Eu003Cbru003Eu003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002F7feb0a9d3c4146ffacda00ae48927874″ img_width=”626″ img_height=”140″ alt=”在Java开发做了10年后,推荐此框架,颠覆Java应用” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cp class=”ql-align-center”u003Eu003Cbru003Eu003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003Eu003Cbru003Eu003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003E说明:u003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003E@ControllerAdvice是controller的一个辅助类,最常用的就是作为全局异常处理的切面类u003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003E@ControllerAdvice可以指定扫描范围u003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003E@ControllerAdvice约定了几种可行的返回值,如果是直接返回model类的话,需要使用@ResponseBody进行json转换u003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003E1、返回String,表示跳到某个viewu003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003E2、返回modelAndViewu003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003E3、返回model + @ResponseBodyu003Cu002Fpu003Eu003Chr class=”ql-align-justify”u003Eu003Cp class=”ql-align-justify”u003Eu003Cbru003Eu003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003Eu003Cstrongu003E8、添加被其他配置使用的beanu003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cp class=”ql-align-center”u003Eu003Cbru003Eu003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002F3719406b6814433985607d72ae8581f4″ img_width=”626″ img_height=”82″ alt=”在Java开发做了10年后,推荐此框架,颠覆Java应用” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cp class=”ql-align-center”u003Eu003Cbru003Eu003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003Eu003Cbru003Eu003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003Eu003Cstrongu003E9、添加数据加载类u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cp class=”ql-align-center”u003Eu003Cbru003Eu003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002Fa1a0f61a8b8747baba29ffe62fd3867a” img_width=”630″ img_height=”113″ alt=”在Java开发做了10年后,推荐此框架,颠覆Java应用” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cp class=”ql-align-center”u003Eu003Cbru003Eu003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003Eu003Cbru003Eu003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003Eu003Cstrongu003E该组件在项目启动时会立即执行u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cu002Fdivu003E”

原文始发于:在Java开发做了10年后,推荐此框架,颠覆Java应用

主题测试文章,只做测试使用。发布者:玩家L-,转转请注明出处:http://www.cxybcw.com/26946.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code