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

免费行情网站推荐内蒙古建设集团招聘信息网站

免费行情网站推荐,内蒙古建设集团招聘信息网站,网站优化哪家专业,网页设计教程博主需求 需求#xff1a;基于SpringBoot的方式开发一个Web应用#xff0c;浏览器发起请求/hello后#xff0c;给浏览器返回字符串Hello World~。 开发步骤 第一步#xff1a;创建SpringBoot工程项目 第二步#xff1a;定义HelloController类#xff0c;添加方…需求 需求基于SpringBoot的方式开发一个Web应用浏览器发起请求/hello后给浏览器返回字符串Hello World~。 开发步骤 第一步创建SpringBoot工程项目 第二步定义HelloController类添加方法hello并添加注解 第三部测试运行 创建SpringBoot工程(需要联网) 基于Spring官方骨架创建SpringBoot工程。 基本信息描述完后勾选Web开发相关依赖。 点击Finish之后就会联网创建这个SpringBoot工程创建好之后结构如下 ● 注意在联网创建过程中会下载相关资源请耐心等待 定义请求处理类 在com.itheima这个包下创建一个子包controller 然后在controller包下新建一个类HelloController package com.itheima.controller; import org.springframework.web.bind.annotation.*;RestController public class HelloController {RequestMapping(/hello)public String hello(){System.out.println(Hello World ~);return Hello World ~;}} 运行测试 运行SpringBoot自动生成的引导类 打开浏览器输入http://localhost:8080/hello Web分析 浏览器 ● 输入网址http://192.168.100.11:8080/hello ○ 通过IP地址192.168.100.11定位到网络上的一台计算机 我们之前在浏览器中输入的localhost就是127.0.0.1本机 ○ 通过端口号8080找到计算机上运行的程序 localhost:8080意思是在本地计算机中找到正在运行的8080端口的程序 ○ /hello是请求资源位置 ■ 资源对计算机而言资源就是数据 ■ web资源通过网络可以访问到的资源通常是指存放在服务器上的数据 localhost:8080/hello意思是向本地计算机的8080端口程序获取资源位置是/hello的数据 ■ 8080端口程序在服务器找/hello位置的资源数据发给浏览器 服务器可以理解为ServerSocket ● 接收到浏览器发送的信息如/hello ● 在服务器上找到/hello资源 ● 把资源发送给服务器 我们在JavaSE阶段学习网络编程时有讲过网络三要素 ● IP网络中计算机的唯一标识 ● 端口计算机中运行程序的唯一标识 ● 协议网络中计算机之间交互的规则 问题浏览器和服务器两端进行数据交互使用什么协议 答案http协议 入门程序解析 下面呢我们在基于今天的核心技术点SpringBoot快速入门案例进行分析。 Spring官方骨架 之前我们创建的SpringBoot入门案例是基于Spring官方提供的骨架实现的。 Spring官方骨架可以理解为Spring官方为程序员提供一个搭建项目的模版。 我们可以通过访问https://start.spring.io/进入到官方骨架页面 Spring官方生成的SpringBoot项目怎么使用呢 ● 解压缩后就会得到一个SpringBoot项目工程 打开pom.xml文件我们可以看到springboot项目中引入了web依赖和test依赖 结论不论使用IDEA创建SpringBoot项目还是直接在官方网站利用骨架生成SpringBoot项目项目的结构和pom.xml文件中内容是相似的。 起步依赖 在我们之前讲解的SpringBoot快速入门案例中同样也引用了web依赖和test依赖 spring-boot-starter-web和spring-boot-starter-test在SpringBoot中又称为起步依赖 而在SpringBoot的项目中有很多的起步依赖他们有一个共同的特征就是以spring-boot-starter-作为开头。在以后大家遇到spring-boot-starter-xxx这类的依赖都为起步依赖。 起步依赖有什么特殊之处呢这里我们以入门案例中引入的起步依赖做为讲解 ● spring-boot-starter-web包含了web应用开发所需要的常见依赖 ● spring-boot-starter-test包含了单元测试所需要的常见依赖 spring-boot-starter-web内部把关于Web开发所有的依赖都已经导入并且指定了版本只需引入spring-boot-starter-web依赖就可以实现Web开发的需要的功能 Spring的官方提供了很多现成的starter(起步依赖)我们在开发相关应用时只需要引入对应的starter即可。 官方地址https://docs.spring.io/spring-boot/docs/2.7.2/reference/htmlsingle/#using.build-systems.starters 每一个起步依赖都用于开发一个特定的功能。 举例当我们开发中需要使用redis数据库时只需要在SpringBoot项目中引入spring-boot-starter-redis即可导入redis开发所需要的依赖。 SpringBoot父工程 在我们之前开发的SpringBoot入门案例中我们通过maven引入的依赖是没有指定具体的依赖版本号的。 为什么没有指定version版本号可以正常使用呢 ● 因为每一个SpringBoot工程都有一个父工程。依赖的版本号在父工程中统一管理。 内嵌Tomcat 问题为什么我们之前书写的SpringBoot入门程序中并没有把程序部署到Tomcat的webapps目录下也可以运行呢 原因呢是因为在我们的SpringBoot中引入了web运行环境(也就是引入spring-boot-starter-web七步依赖)其内部已经集成了内置的Tomcat服务器。 我们可以通过IDEA开发工具右侧的maven面板中就可以看到当前工程引入的依赖。其中已经将Tomcat的相关依赖传递下来了也就是说在SpringBoot中可以直接使用Tomcat服务器。 当我们运行SpringBoot的引导类时(运行main方法)就会看到命令行输出的日志其中占用8080端口的就是Tomcat。 ​​​​​​​
http://www.hkea.cn/news/14554348/

相关文章:

  • 做网站企业cf租号网站怎么做的
  • 二手书网站的建设规模注册了网站怎么建设
  • 湖北住房城乡建设厅网站直接下载app到手机上
  • 开源商城网站初学php者网站首页怎么做
  • 用word怎么做首页网站北京网站设计入门
  • 最新网站建设个人怎么做自媒体
  • 主机屋免费网站空间100个农村电商平台
  • 网站建立公司四川陕西做网站的公司地址
  • 网站建设 58同城莱芜网络推广公司提供
  • vs2010网站设计用整张图片做背景餐饮管理系统下载
  • 网站运营与维护是什么意思河南企起网站建设
  • 长沙招聘网站制作114网站制作
  • 蓬莱市住房和规划建设管理局网站中国现任领导名单简介
  • 某些网站dns解析失败北京信息发布平台
  • 网络宣传网站建设价格word 发布到wordpress
  • 武鸣网站建设体育西网站开发方案
  • 做网站如何引用头部姓氏logo免费设计在线生成
  • 餐饮网站 设计网站建设需求调查表
  • 网站建设流程心得wordpress 上标 小圆1
  • wordpress高级文章编辑器某企业网站的分析优化与推广
  • 做58同城网站需要多少钱服务器安全防护
  • php做的网站如何盈利网站搭建需要什么技术
  • 婚庆公司网站源码南昌装修网站建设
  • 莱山做网站的公司网站建设 超薄网络
  • 深圳定制建站网站建设学校网站做等级保护
  • 泉州 网站制作百度一下app下载安装
  • dede响应式网站模板下载大型网站建设兴田德润简介
  • 重庆市建设工程节能中心网站深圳罗湖企业网站优化价格
  • 做网站推广大概需要多少钱店面设计餐饮风格
  • 淘宝客网站程序模板杭州建设信用网网站