SpringBoot入门

1. 项目涉及到的知识
  1. 重量级的电商项目,前后端分离
  2. 体验企业级的开发流程:需求分析,设计,编码,测试,上线
  3. 包含的模块有:用户管理,商品分类,商品管理,购物车,订单等核心功能
  4. 数据库的设计与实现
  5. 接口:应用RESTful进行接口设计,并使用Postman进行接口测试
  6. 应用MyBatis generator代码自动生成插件,提升开发效率
  7. 使用aliyun完成项目线上部署
  8. 使用Swagger2构建强大API文档
  9. 使用Redis对商品分类信息进行缓存。
  10. 使用JSR-303实现请求参数校验。
2. SpringBoot入门
1. SpringBoot概述
1. SpringBoot
  1. Spring的缺点:配置过于繁琐
  2. SpringBoot开发团队:Pivotal
  3. SpringBoot简介
    3.1 简化初始搭建以及开发过程
    3.2 不再需要定义样板化的配置
    3.3 快速应用开发领域
    3.4 快速支持,尽快上线
2. Spring、Spring MVC、Spring Boot的区分
  1. Spring 最初利用IOC和AOP解耦
  2. 按照这种模式搞了MVC框架
  3. 写很多样板代码很麻烦,就有了Spring Boot
  4. Spring Cloud 是在Spring Boot基础上诞生的。
3. SpringBoot核心特点
  1. 开箱即用,直接运行,tomcat内嵌其中
  2. 约定优于配置
2. SpringBoot版本介绍
  1. java 1.8_ (大致版本一致)
  2. MySql 8.0.22(大致版本一致)
  3. Maven 3.3.9(大致版本一致)
  4. SpringBoot 2.2.1(版本需要严格一致)
  5. Spring Boot 2.0都更新了什么?
    1. 环境优化
    2. 默认软件的优化
    3. 新的功能:http2的支持
3. 新建SpringBoot项目演示(官网自带和IDEA两种方式)
1. 通过Spring官网 start.spring.io
2. 通过Idea 创建
4. 案例
1. 项目解析
  1. Spring Boot的基础结构共三个文件:入口、配置文件、测试入口

  2. 生成的Application和Application Tests类都可以直接运行来启动当前项目

  3. pom.xml
    3.1 Spring Boot的版本和项目的一致:2.2.1.RELEASE

  4. Web项目的三层结构:
    4. 1 Controller职责: 对外暴露接口
    4. 2 Service职责:复杂业务场景下对业务逻辑坐一层抽象,做一层封装,保持我们Controller层的简介和独立,抽象出来的Service可以被Controller重复调用,相当于实现了代码的复用。具体业务代码尽量写在Service层,而controller层进行一些简单的逻辑判断
    4.3 DAO层:放和数据相关的,比如增删改查数据库

  5. 配置文件简介

  6. 1 propties:environments.dev.url=http://imooc.com
    environments.dev.name=Developer
    5.2 yml:分层级,冒号后需要空格
    environments:
    dev:
    url: http://
    name: Develop

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值