day1_springboot入门
Published on 2022-04-25 20:26 in 分类: SpringBoot学习 with 水星逃逸

day1_springboot入门

学习阶段

springboot

  • 是什么
  • 配置如何编写yaml
  • 自动装配
  • 集成web开发:核心业务
  • 集成 数据库 Druid
  • 分布式开发:Dubbo+zookeeper
  • swagger:接口文档
  • 任务调度
  • SpringSecurity , Shiro

springcloud:

  • 微服务
  • springcloud入门
  • Restful
  • Eureka
  • Ribbon
  • Feign
  • HyStrix
  • Zuul路由网关
  • Spingcloud config

springboot

spring为了解决企业级应用开发的复杂性而创造的

springboot核心思想约定大于配置

微服务:

是一种风格

MVC三层 MVVM 微服务架构

业务:service :userService:====>模块

springMVC,controller===>提供接口

高内聚低耦

微服务入门

rest开发

REST:表现形式状态转换(是一种风格)

rest


  • 按照REST的风格访问资源时使用行为动作区分对资源进行了操作

    image-20220425093739243

REST进行资源访问称做RESTFUL


@RequestBody @RequestParam @PathVariable

区别

  • @RequestParam 用于接收URL地址参数或表单传数
  • @RequestBody 用于接收Jason数据
  • @PathVariable 用于接收路径参数,使用{参数名}描述路径参数

应用

  • 后期开发中,发送请求参数超过一个,以json为主,@RequestBody应用较广
  • 如果发送非json格式数据,选用@RequestParam
  • 采用restful开发时,当参数较少的时候,可以采用@PathVariable 接收请求路径变量,通常用于传递id值

基础配置

在resource文件下application.properties中配置

  • 端口: server.pot=8080 (配置端口)
  • banner: 启动标志修改
  • logging.level.root 配置日志的级别

properties官方配置文档

springboot配置加载的优先级别:properties>yml>yaml


读取yml中的数据配置

  • 用@value配置读取单个数据
  • 如果数据存在分层,依次写出层级名称即可
    也可以使用注解@Environment将数据封装到Environment对象中,使用getProperty("参数名")获取数据

封装数据

  • 创建一个类封装数据
  • 由spring帮我们加载数据到对象,必须告诉spring加载这组数据
  • 使用时从spring获取信息使用

使用@configurationProperties注解绑定配置到封装类

封装类需要定义为spring管理的Bean,否则无法进行属性注入

posted @   水星逃逸  阅读(27)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示