# springcloud-2021 **Repository Path**: kaysenliang/springcloud-2021 ## Basic Information - **Project Name**: springcloud-2021 - **Description**: SpringCloud&SpringCloud Alibaba学习与实践 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-01-08 - **Last Updated**: 2022-06-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: SpringCloud, SpringCloudAlibaba ## README # SpringCloud学习 ## 课程学习参考 该SpringCloud学习是根据[SpringCloud(H版&Alibaba)](https://www.bilibili.com/video/BV18E411x7eT),代码、笔记记录。 同时里面有一些内容是根据自己的编码习惯和处理风格进行处理。 根据脑图多上手编码和理解;多看官方文档,不同服务和技术的版本针对的说明和处理办法。 代码中多有不足之处,还望多多指教。 ## 版本选择 SpringBoot的版本需要照顾SpringCloud的版本; 本项目选择 - [官方版本](https://spring.io/projects/spring-cloud) - SpringBoot(2.2.x, 2.3.x (Starting with SR5))对应SpringCloud(Hoxton) - 访问[actuator](https://start.spring.io/actuator/info) 查看JSON传结果,会有详细的版本对应说明; ## 项目构建 ### 初始化项目 - 项目编码;File | Settings | Editor | File Encodings 选择UTF-8,勾选trans.... - 注解生效激活:File | Settings | Build, Execution, Deployment | Compiler | Annotation Processors选择Enable - java版本;File | Settings | Build, Execution, Deployment | Compiler | Java Compiler 选择Java8; - File Types过滤;File | Settings | Editor | File Types 添加过滤文件,比如*.idea、*.iml; ### 删除多余文件,修改父类POM ### IDEA控制台显示多余RUN控制台 - Run Dashboard; - Double Shift 搜索services(Alt+8),添加至控制台底部; - 选择Add Service,选择对应的SpringBoot,即可显示多个对应的SpringBoot项目。 - 是否重启看情况。 ### 热部署 1. ROOT根POM添加dev-tools依赖和build; 2. 修改Compile配置:File | Settings | Build, Execution, Deployment | Compiler,勾选所有。 3. Ctrl+Shift+Alt+/ 打开Registry,快捷键勾选Compiler autoMake allow when app running和actionSystemFocusAccessFromEdt两个。 4. 重启IDEA。