前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Spring Boot 1.5.x 基础学习示例

Spring Boot 1.5.x 基础学习示例

作者头像
Edison Zhou
发布2018-08-21 10:15:00
3870
发布2018-08-21 10:15:00
举报
文章被收录于专栏:EdisonTalk

一、为啥要学Spring Boot?

  今年从原来.Net Team“”转到了Java Team开始了微服务开发的工作,接触了Spring Boot这个新瓶装旧酒的技术,也初步了解了微服务架构。Spring Boot是Spring4之后整合的产物,它摒弃了原来Spring的一大堆的配置,采用了约定大于配置的方式,还是原来的配方,还是原来的佐料,让各路开发人员能够快速地使用Java开发微服务程序。其实,当我们了解了Spring Boot之后,会发现ASP.Net Core和Spring Boot很像,他们都是适合做微服务的技术。不过,对于Spring Boot的资料和相关的生态"看"起来要好一些(比如我现在公司已经没有多少.Net的新项目了),对于.Net程序员来讲,多掌握一门开发技术的需求越来越明显。这两年间,博客园的.Net程序员已有不少转到了或者已经掌握了基于Java的微服务开发技术(Spring Boot & Spring Cloud),这也说明了市场的需求变化。对于我来说,虽然我不排斥Java也在积极学习Java,但我还是更爱.Net Core一些(没办法,C#用的最爽),可能这就是初恋的味道把。但是,我也强烈建议.Net程序员多掌握一门技术,特别是在当今Spring Boot等框架已经为我们降低了很多学习门槛的基础上,更应该多多学习和吸收其他技术栈及生态圈好的东西来充实自己,进而获得进一步的自我提升。

  在学习途中,我把自己做的Demo记录下来上传到了GitHub,也是因为在学习途中浏览的博客示例代码很多由于版本过低及API变化无法正常运行,踩了一些坑之后把能够正常运行的Code与各位分享,让各位童鞋尽量少走弯路。

二、推荐学习资料

  (1)程序猿DD:《Spring Boot基础教程》=> 我们项目组的指定学习资料,言简意赅,点到即止

  (2)纯洁的微笑:《Spring Boot 1.x 与 2.0 基础教程》=> 可以作为程序猿DD的补充,且增加了很多2.0的内容

三、示例结构说明

  此示例项目主要基于程序猿DD的SpringBoot教程所做的学习实践,基于SprintBoot 1.5.15版本,每个项目均演示了部分内容。由于程序猿DD的文章示例版本太旧,部分Code无法正常运行,所以在学习途中(非SpringBoot2.0版本的学习)可以参考本示例Demo来学习。

  下面是各个子项目主要演示的内容:

  • msadv1 : Hello World & 配置文件的使用(多环境配置文件的使用) & MVC Controller & 热部署
  • msadv2 : 分层的CRUD RESTful API示例 & 单元测试(针对Controller和Service及Mock的使用)
  • msadv3 : 静态资源的导入 & Thymeleaf模板的使用 & Swagger API Doc & 统一异常处理
  • msadv4 : Spring Security基本使用 & JdbcTemplate访问数据库 & Spring-data-jpa访问数据库
  • msadv5 : 多数据源配置(基于JdbcTemplate 与 基于Spring-data-jpa)
  • msadv6 : Redis & MongoDB 集成与基本使用
  • msadv7 : 整合 MyBatis & MyBatis 注解配置的使用
  • ......

示例地址

  GitHub => https://github.com/EdisonChou/EDC.SpringBoot.Learning

推荐工具

  IDE => Intellij Idea Community 2018

  (PS: 如果是.Net程序猿想要学习SpringBoot,强烈建议更改快捷键与Visual Studio保持一致,这样能加快开发效率,如不了解如何修改,可以参考邹琼俊《从.Net到Java - Idea and Start Spring Boot》)

作者:周旭龙

出处:http://edisonchou.cnblogs.com

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-08-08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、为啥要学Spring Boot?
  • 二、推荐学习资料
  • 三、示例结构说明
  • 示例地址
  • 推荐工具
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档