90
回答
高手问答第 204 期 —— Java EE 开发专家教你用 Spring Boot 2 高效开发企业应用

OSCHINA 本期高手问答(2018 年 7 月 10 日 — 7 月 16 日)我们请来了@肖文吉 为大家解答关于 Spring Boot 2 方面的问题。

肖文吉,Java EE 应用开发专家,疯狂 Java 团队精英讲师。15年以上软件从业经验,曾任中山大学软件人才培训中心教学总监、广州软件人才培训基地教学总监。在国内多家有名企业担任项目经理、研发经理等重要职位,带领团队开发各种企业项目,负责总体架构及总体整合方案。现致力于技术咨询、软件教学相关工作。已出版《Spring+MyBatis企业应用实战》《Spring Boot 2企业应用实战》等畅销书籍,广受读者好评。

时至今日,以 Spring 为核心的轻量级 Java EE 企业开发平台在企业开发中占有绝对的优势,Java EE 应用以其稳定的性能、良好的开放性以及严格的安全性,深受企业应用开发者的青睐,应用的性能、稳定性都有很好的保证。

Spring 在 Java EE 开发中是实际意义上的标准,但是在实际项目开发中使用 Spring 的时候经常遇到两个让人非常头疼的问题:

1.大量的配置文件
2.与第三方框架整合

特别是在今天,脚本语言和敏捷开发大行其道之时,Spring 的开发显得尤其烦琐。而 Spring Boot 的推出正具有颠覆和划时代的意义。如果说 Spring 框架的目标是帮助开发者写出更好的系统,那 Spring Boot 的目标就是帮助开发者用更少的代码,更快地写出好的系统。

本期问答内容:

1.Spring Boot 2.0 的全新特性
2.Spring Boot 2.0 的核心机制
3.如何自动配置、快速构建项目、快速集成新技术
4.Spring Boot 2.0 的“约定优先于配置”原则、“开箱即用”原则
5.分布式开发与 Spring Cloud 的微服务无缝结合

或者其它关于Spring Boot 2 相关问题,也欢迎大家积极提问!

为了鼓励踊跃提问,@博文视点 会在问答结束后从提问者中抽取 5 名幸运会员赠予《Spring Boot 2企业应用实战》一书。

购买链接:京东

OSChina 高手问答一贯的风格,不欢迎任何与主题无关的讨论和喷子。

下面欢迎大家就 Spring Boot 2 相关问题向@肖文吉 提问,请直接回帖提问。

共有90个答案 最后回答: 1个月前

高手问答第 204 期 —— Java EE 开发专家教你用 Spring Boot 2 高效开发企业应用

@MrXionGe  @FrendLin  @前冲  @八一菜刀  @v若水  

恭喜以上五位网友或获得《Spring Boot 2企业应用实战》图书一本 

请私信 @博文视点   告知快递信息(格式:姓名+电话+地址)! 

--- 共有 3 条评论 ---
前冲非常感谢 1个月前 回复
v若水十分感谢 1个月前 回复
八一菜刀谢谢??! 1个月前 回复

引用来自“jasonwu24”的评论

@肖文吉 肖先生您好,Spring Boot 2.0 基于 Spring 5 框架,提供了异步非阻塞 IO 的响应式 Stream 、非堵塞的函数式 Reactive Web 框架 Spring WebFlux。这是不是意味着基于事件驱动的异步框架技术会成为未来的发展主流模式?另外,对于近两年流行起来的Thymeleaf,尽管在一些特性方面比起freemarker或者velocity等技术有一些进步,例如使用了标签属性做为语法,模版页面直接用浏览器渲染,使得前端和后端可以并行开发,当然方便了开发人员,但是其性能问题似乎在社区也是大家诟病比较多的地方,不知道您的书中是否有对此内容进行描述?谢谢!

感谢你的提问。

事件驱动的异步框架技术会不会成为未来的发展主流模式现在不好说,但是确实在项目中使用的越来越多了。

Thymeleaf 在《Spring Boot 2企业应用实战 》书中有重点描述,包括语法,项目中的使用等等。

@肖文吉 老师您好,现在spring家族基本快统一java界了,现在基本springboot/cloud也是市面大热,我想问下就是使用这个架构运用在生产上,从前端,后台,监控,部署服务器等等这一条龙到底怎样的架构设计才是比较通用规范,而且有可复用性,想知道完整的一套生态应该是怎样的,对于每部分负责的人来说都能高效且简洁,谢谢

@肖文吉 肖先生您好,Spring Boot 2.0 基于 Spring 5 框架,提供了异步非阻塞 IO 的响应式 Stream 、非堵塞的函数式 Reactive Web 框架 Spring WebFlux。这是不是意味着基于事件驱动的异步框架技术会成为未来的发展主流模式?另外,对于近两年流行起来的Thymeleaf,尽管在一些特性方面比起freemarker或者velocity等技术有一些进步,例如使用了标签属性做为语法,模版页面直接用浏览器渲染,使得前端和后端可以并行开发,当然方便了开发人员,但是其性能问题似乎在社区也是大家诟病比较多的地方,不知道您的书中是否有对此内容进行描述?谢谢!

--- 共有 1 条评论 ---
tuo_spring 5进行了较大的改动, 主要目的是为了增加对响应式编程的支持,默认是采用了reactor项目作为响应式编程基础。reactor使我们编写异步代码变得更加简单快捷, 让某项工作更加简单或让其更有效率。所以某以为基于事件驱动的异步框架技术必然会成为未来的发展主流模式。 2个月前 回复

@肖文吉 肖老师好,有几个问题,想请老师解答一下。

1、Spring boot 2.0迎来升级,刚开始从1.59接触变化到2.0有很多的不适应,特别是一些配置文件、属性的变化,例如security的默认值变化、一些参数不再生效,Servlet的属性转移等,从一开始的简单理解,现在更多的体现了层次和结构,这是好事还是坏事?

2、在Spring Boot的数据安全方面,因为现在手头有一些单体的jar包运行,如何简单有力保证数据传输的安全以及整体项目的运行安全。

3、有个老生常谈的问题,虽然不一定有标准答案,还是想听听肖老师的看法,就是分布式开发中(或者可以延伸到微服务、容器等)事务一致性以及数据一致性的问题,如何保证?

--- 共有 1 条评论 ---
jackeyyy假老师 2个月前 回复

@肖文吉 
1. 本书是否有讲解微服务的拆分问题?即,服务的颗粒度该如何把握?
2. 相比较于 Spring Boot1.x , 2.x 带来哪些特性?对于开发者而言,开发体验上是否有变化?
3. 微服务在架构设计上有哪些考虑?

@肖文吉

spring boot如何快速安装使用?能写hello world那种,我想要一个具体过程。网上查阅资料发现这个安装配置太麻烦了,后来没折腾,golang安装部署好简单,但是也想尝试下spring boot.

--- 共有 1 条评论 ---
effortStarspringBoot简化了很多配置,你说的操作5分钟就搞好了。请访问spring官网 2个月前 回复

@肖文吉 肖老师好,我们公司现在也在使用springboot进行开发。但是对于很多内部机制还不是很清楚

1、springboot如何内嵌Jetty Tomcat这些

2、springboot的启动流程和spring mvc有什么差异

3、springboot2相对1.5有什么改进和提升

顶部
  • 山西方山县:以产业扶贫助推百姓脱贫 坚决打赢脱贫攻坚战 2018-12-17
  • 中外院士与生物医药业界、投融资界代表建言广州生命科学产业发展 2018-12-17
  • 为了守护净土 1102位羌塘牧民千里迢迢南迁至拉萨 2018-12-17
  • 2011责任中国十大嘉宾评选 2018-12-17
  • 学生睡觉摔骨折 法院主动出击促调解 2018-12-16
  • 多地明确海洋经济发展路线图 2018-12-16
  • 宝鸡现罕见宣统德寿碑 或为沈钧儒叔父沈卫书丹 2018-12-16
  • 国防部举行盛大招待会 热烈庆祝中国人民解放军建军90周年 中共中央总书记国家主席中央军委主席习近平和李克强张德江俞正声刘云山王岐山张高丽出席 2018-12-16
  • 南宁市区联社:全面助力本地经济发展 2018-12-15
  • 七成网购纠纷来自这两大平台,最易出问题的商品是…… 2018-12-15
  • 回复@老老保老张工:文中写得很清楚啊,看不懂啊?补脑去…… 2018-12-15
  • 六大工程培育发展新动能 2018-12-14
  • 深圳2018年将开行3趟援疆旅游扶贫专列 2018-12-14
  • 盘锦市公安局举行第三次警民对话会工商联专场 2018-12-14
  • 司机未礼让行人被罚是一堂生动的普法课 2018-12-13
  • 708| 164| 876| 851| 439| 23| 351| 416| 744| 203|