太原做响应式网站设计,企业门户网站数据库设计,建设银行app忘记登录密码,网站怎样备案【JavaEE】Spring Boot 开发要点总结#xff08;1#xff09; 文章目录 【JavaEE】Spring Boot 开发要点总结#xff08;1#xff09;1. Spring Boot 的优点2. Spring Boot 项目创建2.1 下载安装插件2.2 创建项目过程2.3 加载项目2.4 启动项目2.5 删除一些没用的文件 3. Sp… 【JavaEE】Spring Boot 开发要点总结1 文章目录 【JavaEE】Spring Boot 开发要点总结11. Spring Boot 的优点2. Spring Boot 项目创建2.1 下载安装插件2.2 创建项目过程2.3 加载项目2.4 启动项目2.5 删除一些没用的文件 3. Spring Boot 工程目录结构3.1 main3.2 test3.3 target3.4 依赖管理 4. 网页的方式去创建5. 项目的使用打印HelloWorld6. 不遵循约定的案例6.1 类的位置6.2 配置文件 7. 设置热部署 【JavaEE】Spring Boot 开发要点总结1
Spring框架是为了简化Java程序的开发的而Spring Boot框架则是为了简化Spring程序开发的 Spring Boot也就是Spring 脚手架 现实中的脚手架是这样的 通过这个脚手架我们就可以更快速方便的盖房子并且房子建得会更好 而Spring Boot就是Spring代码的脚手架让我们更加方便的去开发~
在之前的学习中Spring项目是普通的Maven项目一些麻烦的地方避免不了而Spring Boot的出现解决了一系列麻烦 框架就是这样将一些繁琐的操作包装起来成为“地基/骨架”让开发者在框架之上开发 1. Spring Boot 的优点
快速集成框架 Spring Boot 提供了 启动添加依赖 的功能用于秒级集成各种框架创建项目前后都可以方便的添加依赖打 √ 的方式 内置运行容器 无需配置 Tomcat等 Web容器Spring Boot一个项目就包含了一整个 Tomcat 自然就不需要之前开发的一系列配置 直接运行和部署程序 快速部署项目 无需外部容器 即可启动并运行项目使用jar包加上简单的命令就可以运行 无需像之前那样得删除原来的然后再部署过去 可以完全抛弃繁琐的XML方式去配置 使用注解和配置的方式进行开发一开始就是空白的需要自主配置的才去写一些固定的配置不需要 支持更多的监控指标 可以更好的了解项目的运行情况
在后面的学习中你会有更深的体验
2. Spring Boot 项目创建
2.1 下载安装插件
下载前叫做Spring Boot Helper 下载后叫做Spring Initializr and Assistant 这样才能选择创建这个项目 2.2 创建项目过程 本质上就是在这个网站上去创建项目的但是IDEA的工作就是代替这个操作并且创建出来的项目放在我们想要的目录下比较方便 网站创建Spring Boot项目随后单独演示 其他源就不做介绍了感兴趣的可以自行了解 start.aliyun.com: 保持网络通畅因为IDEA这个适合就是在访问那个源了 设置项目配置
不需要打war包否则会导致一些不必要的问题
创建前的导入依赖打 √ 的方式 这些依赖包后面就有很重要的作用~ 例如DevTools这个包后面就可以支持热部署~ 2.3 加载项目
这个启动类还是红色的说明没有加载好
这样子做 点击reload这样就可以加载项目了 默认给你加了这个 .RELEASE要删掉 重新reload
要配置国内源哦 【JavaEE】JavaEE进阶框架的学习 - Spring的初步认识_s:103的博客-CSDN博客 耐心等待加载完毕注意网络通畅 2.4 启动项目
点绿色小三角或者快捷键~ 2.5 删除一些没用的文件
我们IDEA有可视化的插件也用不着这些命令行指令
用命令行怎么做在之前说过传送门博客 直接Delete 3. Spring Boot 工程目录结构
3.1 main 配置文件空空如也
这就是前面说的方便性需要配置才配置 如设置端口号 Spring里面一个重点就是“约定大于配置”
所以遵循一些约定才能好好地去开发不再是强硬要求你去搞一些配置一些依赖更多的是遵守约定 目前需要提到的约定就是 只有与启动类同级或者是其子目录的类有效配置文件的文件名只有是application才会再启动项目时自动生效 并且配置文件的名字应该是 application-xxx.properties或者application-xxx.yml这两种配置文件在后续学习重点讲解~ 3.2 test 单元测试则需要学习一些测试知识后续会更新这方面内容
3.3 target 这个就是上面的代码生成的字节码这是运行所必备的
这个目录可以直接删除反正每次都会生成~ 3.4 依赖管理
pom.xml就是maven的核心配置文件 管理依赖 可以看到刚才在创建之前勾中的几个依赖就出现在这了~
现在创建之后我们也可以进行快速导入依赖 下载安装插件EditStarters 在pom.xml内右键 选择这个 选择官方源 可视化的去选择和导入想要的依赖 可能比较老所以一些依赖没有得自己去找 出现在右侧 点击OK在外面reload 这样依赖就导入了 这样就可以移除了 点击OK 依赖就不见了~ 4. 网页的方式去创建
传送门Spring Initializr 跟刚才差不多的操作 点击选择依赖 点击 - 就可以删除了~ 点击GENERATE 就会生成一个项目压缩包 然后还是得用IDEA去打开~
5. 项目的使用打印HelloWorld 创建一个类加上注解至于原理什么的这是之后的事儿~ RestController注解就是两者之和
设置路由 浏览器访问
格式127.0.0.1:[端口号]/[路由]不需要项目名因为一个项目就是单独的Tomcat单独的一个端口号 就不再是多个项目共用一个Tomcat端口 项目可能没有启动端口号可能被我们改了 效果
6. 不遵循约定的案例
【每次改动都需要重新启动程序】
6.1 类的位置
正确位置 改动后 运行结果 就是找不到~ 正确写法 运行结果 6.2 配置文件 通过配置文件设置端口~
运行结果 正确写法 运行结果 7. 设置热部署
在之前我们每次改动都需要重新启动一下项目才会自动部署去覆盖原本的~
而热部署则是随着项目的更改自动帮我们重新启动有点像vscode自动保存那样但这个的工作量就比较多
所以能get 那个“热”的意思了吗 设置流程 这一个设置后面需要给未来的项目设置 这一个设置未来的项目会统一 给未来的项目设置 测试 文章到此结束谢谢观看 可以叫我 小马我可能写的不好或者有错误但是一起加油鸭 这是本文的代码spring_boot_demo1/src/main/java/com/example/demo · 游离态/马拉圈2023年8月 - 码云 - 开源中国 (gitee.com)