【学习笔记】java springboot如何玩转开源项目
https://www.bilibili.com/video/BV1y4411p74E的学习笔记
文章比较粗糙建议大家去看原视频
四个基本步骤
1、了解这个项目干什么的、是否有兴趣学习、有哪些技术点(readme文档一般有)
2、在本地运行起来
3、阅读项目源码并调试、可结合某个运行起来的功能入手、看报错、看日志、看打印变量
4、自己改东西、会加功能和模块
pom.xml代表maven管理的项目
build.gradle代表是gradle管理的项目
springboot项目的入口: -dev -test -user 分别是不同环境下不同配置文件
配置文件配置了:端口、h2数据库等等
配置文件:
banner
templete静态网页 放的是模板 前端 放在resources下表示前后端没有分离 前端的渲染不需要后端处理就是分离
前端页面发的请求controller来接
sevice服务于controller
controller不做具体代码仅仅调用 调用对象在service里面
repository数据库交互相关的
model里面与数据库强相关 数据库字段
主要需要看的就是controller service repository model四个类
utils工具类
security安全类 登录验证等
handle额外处理器
filter跨域过滤器
exception异常定义
config配置
怎么调试?
点击瓢虫按钮:
例如找login:
在network下调试
在根目录右键find in path
找java代码里面那个login
打断点
再次点击登录 会进入断点
鼠标放在参数地方 点加号 可以看到传回来的参数
F8是执行