Spring Boot 专栏:HelloWord快速入门(第一讲) 港控/mmm° 2022-04-04 09:48 149阅读 0赞 ## 写在前面的话: ## 没有好的文采,但是有一颗乐于分享心,希望用最精简的语言,描绘每一个demo的构建过程,为开发者提供最容易上手的demo样例。 ## SpringBoot简介 ## Spring Boot来简化Spring应用开发,约定大于配置, 去繁从简(大体和SpringMvc一样,简单来说配置有稍微的不一样而已,所以学习起来还是比较容易上手的) 背景:J2EE笨重的开发、繁多的配置、低下的开发效率、 复杂的部署流程、第三方技术集成难度大。 解决:“Spring全家桶”时代。 Spring Boot J2EE一站式解决方案 Spring Cloud 分布式整体解决方案 ## **SpringBoot的优点** ## – 快速创建独立运行的Spring项目以及与主流框架集成 – 使用嵌入式的Servlet容器,应用无需打成WAR包 – starters自动依赖与版本控制 – 大量的自动配置,简化开发,也可修改默认值 – 无需配置XML,无代码生成,开箱即用 – 准生产环境的运行时应用监控 – 与云计算的天然集成 ## Idea快速构建一个子模块 ## **步骤:** 1. File->New->Module![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3p6aHVhbl8x_size_16_color_FFFFFF_t_70][] 2. 选择Spring Initalizr(通过这种方式可快速构建,也可以选择Maven然后进行构建),然后点击Next ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3p6aHVhbl8x_size_16_color_FFFFFF_t_70 1][] 3. 填写Group和Artifact之后点击next ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3p6aHVhbl8x_size_16_color_FFFFFF_t_70 2][] 4.可以勾选上DevTools(热部署插件) 然后选择SpringBoot版本(注意最好选择稳定版本,建议2.X) ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3p6aHVhbl8x_size_16_color_FFFFFF_t_70 3][] 5.填写要构建的module name,如果步骤4填写ok,那么自然会带到步骤5,只需校验下路径和module name是否正确,然后点击next ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3p6aHVhbl8x_size_16_color_FFFFFF_t_70 4][] 6.构建完成,运行生成的启动类即可(默认端口是8080) ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3p6aHVhbl8x_size_16_color_FFFFFF_t_70 5][] 以上相关文件都是全部自动生成,只需启动Springboot01HellowordApplication即可完成一个项目的启动。 7.编写个Controller返回hellword 新建HelloController类,编写相应代码即可(同SpringMvc) 8.访问hello地址(返回成功信息) ![20181216125648767.png][] ## 汇总: ## 1.默认生成的配置文件是application.properties(一般项目的配置从此文件更改即可) 2.**application.yml**文件同application.properties一致(是另一种形式的而已,建议采用这种方式配置) [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3p6aHVhbl8x_size_16_color_FFFFFF_t_70]: /images/20220404/5094d9a79b7c4faa83486fd3a2da5083.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3p6aHVhbl8x_size_16_color_FFFFFF_t_70 1]: /images/20220404/d4b97b4e995246188c5f24bf5ffc95d9.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3p6aHVhbl8x_size_16_color_FFFFFF_t_70 2]: /images/20220404/f94eaa0749c4474bb803d5f418232907.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3p6aHVhbl8x_size_16_color_FFFFFF_t_70 3]: /images/20220404/7edbb23b55b943bf84e1789f5f85303b.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3p6aHVhbl8x_size_16_color_FFFFFF_t_70 4]: /images/20220404/2ad92d67a8024247a8550a31d7f38f1d.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3p6aHVhbl8x_size_16_color_FFFFFF_t_70 5]: /images/20220404/63ce93a23a7d4095b5fe3df34a939b99.png [20181216125648767.png]: /images/20220404/eb9c8eb42f7f4e66af2362eea799deed.png
还没有评论,来说两句吧...