SpringBoot实战项目精华总结(一)

SpringBoot实战项目精华总结(一)

    项目设计思路(步骤)
    开发环境搭建、日志
    git常用命令
    学习方法
    可以参考的工程目录

一、项目设计思路(步骤)
    1.分析功能:不同的角色都哪些功能以及特色的应用场景
    2.技术分析:不同的功能涉及的技术选型
    3.设计步骤:
        角色划分 -> 关系图 -> 功能模块划分 -> 数据库表设计 -> 技术框架设计 -> 部署架构
二、开发环境搭建、日志
1.开发环境 - IDEA、redis\mysql用docker镜像生成
    数据库评论字段设计为 utf8m64可以存emoj表情
    +IDEA快捷键总结:
        Ctrl+shift+r      工作空间搜索
        鼠标点击左侧类文件,再shift+F6        重命名类名快捷键
        鼠标点击左侧类包,再alt+insert        新建类快捷键
        Ctrl+shift+T    添加单元测试
        Ctrl+shift+U    全大写快捷键
        Alt+shift+↑        向上移动代码
        Ctrl+Alt+B        查看实现类
        Ctrl+shift+R    工作空间中搜索关键字

2.日志:推荐使用log4j2日志(链接)。下面是logback.xml的配置
    resources/logback-spring.xml配置:



 
  
   
    %d - %msg%n
   
  
 
 
  /jupiterx/sell/logs/sell.info.log
  
   
    %d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}} - %msg%n
   
  
  
   ERROR
   DENY
   ACCEPT
  
  
   /jupiterx/sell/logs/sell.info.%d.log.%i.zip
   
   1
   
   1GB
   
    
    2KB
   
  
 
 
  /jupiterx/sell/logs/sell.error.log
  
   ERROR
  
  
   %d - %msg%n
  
  
   /jupiterx/sell/logs/sell.error.%d.log.%i.zip
   
   1
   
   1GB
   
    
    2KB
   
  
 

 
  
  
  
 

三、git常用命令(待补充)
git clone https://...
git check out -b 5-1(本地分支名称) 5-1(远端分支名称)
git check out 6-1(切换分支)

四、学习方法
1.记录好的代码片段
2.先确认开发环境,开发目标、分析清楚业务
3.先写好注释代码,想好逻辑再写代码

五、可以参考的工程目录

com.xxx.project
    - aspect 切面
    - config 配置
    - constant 常量
    - controller 接收请求类
    - converter 转换类
    - po 实体类
    - dto 传输对象
    - enums 枚举类
    - exception 异常处理类
    - form 表单自动映射+验证类
    - handler 处理类
    - repository 数据库持久化操作接口
    - service 业务逻辑处理接口
    - utils 工具类
    - VO 返回给前端的Json对象类
    ApplicationMain.class


                
    

你可能感兴趣的:(springboot学习,java,spring)