当前位置: 首页 > news >正文

springboot学习一:环境配置及其热部署与基本入手

预创建java版本为8的稳定版本,在服务器为start.spring.io时是不被允许的,需将url改为https://start.aliyun.com,此版本保留java8以及所对应的springboot2.x版本,便于老版本的技术学习。

本项目基于springweb2.x版本学习

一,浏览器的输出:

springboot的实现方式: 通过启动类中的 SpringApplication.run() 方法启动内嵌 Tomcat 容器,初始化 Spring 上下文。

在项目域名包中构建controller包,以及hellocontroller类,通过@RestController注解标记该类为一个控制器,其下的所有方法返回值可作为http响应体。

@GetMapping(“hello”)表示将http Get请求映射到/hello路径,执行hello()方法会返回“hello world”

作为本机执行,在http协议后应为localhost本机的域名,以及tomcat的默认端口8080,路径为hello

执行程序后,控制台会输出tomcat的启动端口,若占用,可在配置文件中修改端口为8081等等。

在浏览器网页栏中输入对应地址localhost:8080/hello,得到页面

二,实现项目热部署:

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency>

在项目pom.xml文件中写入上图依赖,optionnal=true表示依赖只针对该项目生效,其他项目引入该项目依赖生成的jar包不会有devtools的热部署功能。

server.port=8080 spring.devtools.restart.enabled=true spring.devtools.restart.additional-paths=src/main/java spring.mvc.static-path-pattern=/images/**

在配置文件里面撰写以上代码

idea需在设置中勾选以上两个选项。

http://www.cnnetsun.cn/news/1604976.html

相关文章:

  • 五款颠覆传统的嵌入式电路仿真工具:从移动端到PC端的创新体验
  • Python AI推理上线前必做的5项Cuvil编译验证(含CI/CD流水线嵌入脚本,仅限本文提供下载)
  • rk3576 点亮 LCD(mipi)
  • 从零到精通:序列化与反序列化的实战指南
  • YOLO系列算法改进 | 主干改进篇 | 替换WTConvNeXt小波变换卷积网络 | 凭借小波变换的多频感知能力,提升运动模糊、噪声等图像下目标检测性能 | ECCV 2024
  • 8人SolidWorks研发共享一台服务器——性能算力共享智能按需分配
  • 【DexGraspNet与多指手抓取算法详解】第六章 运动规划与轨迹优化
  • 终极免费跨平台媒体中心:Jellyfin桌面客户端完整使用指南
  • 保姆级教程:在QGC 4.1.6地图上自定义显示飞控数据(附完整源码)
  • 招聘时间分析与求职效率工具:Boss Show Time插件全方位解析
  • 终极黑苹果配置神器:OpCore-Simplify如何让你15分钟搞定OpenCore EFI
  • 电池摄像机方案选型指南:为什么T23ZN比海思Hi3516更适合低功耗双摄?
  • YOLOv8鹰眼检测实战:无人机巡检场景下的目标识别应用
  • 搜索相关性模型,选用分类Loss输出档位,还是回归Loss输出0~1分数
  • 在 SAP 系统中,利润中心(Profit Center)和业务范围(Business Area)都是用于内部管理报告的组织单元,但它们在设计理念、功能和应用上存在显著区别。简单来说,利润中心是更现代
  • 告别osgQt!用osgQOpenGLWidget在Qt6中轻松加载OsgEarth三维地球(附完整代码)
  • 深度解密MetaGPT:多智能体框架的实战应用与架构优化
  • 如何在一小时内完成黑苹果配置:OpCore Simplify的终极自动化指南
  • TI InstaSPIN-FOC实战:基于TMS320F28027F的无刷电机控制板开发与调试全解析
  • ES 学习(四)Elasticsearch-Head 的安装和使用
  • # Apache SeaTunnel 究竟是什么?
  • 智能语音助手py-xiaozhi:AI交互与跨平台应用指南
  • 易点天下冲刺港股:年营收38亿,营销收入占比51% 经调整净利2.3亿
  • 3步实现技术图表高效创作:Mermaid Live Editor的颠覆性实践
  • Android端集成实践:将MiniCPM-o-4.5模型能力嵌入移动应用
  • AI原生应用领域链式思考:构建高效应用架构
  • 3分钟上手!全网资源嗅探神器:res-downloader 跨平台下载指南
  • SINAMICS V20变频器快速调试与参数优化指南
  • 用Zemax搞定手机超广角镜头:从120° FOV需求到可制造设计的完整避坑指南
  • 手把手教你搞定Ansys SpaceClaim/Discovery启动报错‘no such feature exists’(附2025R1许可设置截图)