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进行资源访问称做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 配置日志的级别
springboot配置加载的优先级别:properties>yml>yaml
读取yml中的数据配置
- 用@value配置读取单个数据
- 如果数据存在分层,依次写出层级名称即可
也可以使用注解@Environment
将数据封装到Environment
对象中,使用getProperty("参数名")获取数据
封装数据
- 创建一个类封装数据
- 由spring帮我们加载数据到对象,必须告诉spring加载这组数据
- 使用时从spring获取信息使用
使用@configurationProperties注解绑定配置到封装类
封装类需要定义为spring管理的Bean,否则无法进行属性注入
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端