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

住房和城乡建设部网站唐山建设商城网站公司

住房和城乡建设部网站唐山,建设商城网站公司,住建部小程序是什么,无锡高端网站建设公司哪家好SpringBoot快速入门1. SpringBoot简介2. SpringBoot快速入门2.1 创建SpringBoot项目#xff08;必须联网#xff0c;要不然创建失败#xff0c;在模块3会讲到原因#xff09;2.2 编写对应的Controller类2.3 启动测试3. Spring官网构建工程4. SpringBoot工程快速启动4.1 为什… SpringBoot快速入门1. SpringBoot简介2. SpringBoot快速入门2.1 创建SpringBoot项目必须联网要不然创建失败在模块3会讲到原因2.2 编写对应的Controller类2.3 启动测试3. Spring官网构建工程4. SpringBoot工程快速启动4.1 为什么要快速启动4.2 SpringBoot项目打包4.3 SpringBoot项目启动5. SpringBoot概述5.1 起步依赖5.2 程序启动5.3 切换web服务器1. SpringBoot简介 SpringBoot 是由 Pivotal 团队提供的全新框架其设计目的是用来简化 Spring 应用的初始搭建以及开发过程。 使用了 Spring 框架目的是简化开发。而 SpringBoot 又是对 Spring 开发进行简化。使用Spring时需要进行如下配置 创建工程并在pom.xml中引入依赖坐标编写web3.0的配置类编写Spring、SpringMVC配置类编写Controller类 使用SpringBoot可以直接不用配置1-3只需要编写对应的Controller就可以了就是这么简单。 2. SpringBoot快速入门 2.1 创建SpringBoot项目必须联网要不然创建失败在模块3会讲到原因 选择New Module创建新模块 选择 Spring Initializr 用来创建 SpringBoot 工程选择 Spring Initializr 来快速构建 SpringBoot 工程。而在 Module SDK 这一项选择安装的 JDK 版本。 对 SpringBoot 工程进行相关的设置必须按照图中的进行相关设置。 选中 Web然后勾选 Spring Web。由于需要开发一个 web 程序使用到了 SpringMVC 技术所以按照下图红框进行勾选选择Spring Boot版本的时候要特别注意2.x.x对应的Java JDK版本为1.8 3.x.x版本对应Java JDK为17 下图界面不需要任何修改直接点击 Finish 完成 SpringBoot 工程的构建 项目创建结果如下 注意 在创建好的工程中不需要创建配置类 创建好的项目会自动生成其他的一些文件而这些文件目前没有任何作用所以可以将这些文件删除。 可以删除的目录和文件如下 .mvn.gitignoreHELP.mdmvnwmvnw.cmd 2.2 编写对应的Controller类 import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;/*** Author Mr.Lu* Date 2023/2/24 21:47* ClassName BookController* Version 1.0*/ RestController RequestMapping(/books) public class BookController {GetMapping(/{id})public String getById(PathVariable Integer id){System.out.println(id id);return hello springboot;} } 2.3 启动测试 3. Spring官网构建工程 进入SpringBoot官网https://spring.io/projects/spring-boot 从Projects–Overview 进入到Spring Boot并拖到最下面找到如下图 点击Spring Initializr 可以发现下图的界面与IDEA 创建Spring Boot项目非常像。 进行相关配置后点击GENERATE CTRL 即可 查看发现的确是一个SpringBoot项目 那么现在回答第一模块中提出的问题为什么用IDEA创建SpringBoot项目必须要联网要不然会创建失败 其实IDEA创建Spring Boot项目走的就是Spring官网构建Spring Boot项目的流程相当于是SpringBoot官网帮我们构建然后展示在我们的IDEA上所以这是必须要联网的原因。 4. SpringBoot工程快速启动 4.1 为什么要快速启动 以后我们和前端开发人员协同开发而前端开发人员需要测试前端程序就需要后端开启服务器这就受制于后端开发人员。为了摆脱这个受制前端开发人员尝试着在自己电脑上安装 Tomcat 和 Idea 在自己电脑上启动后端程序这显然不现实。 我们后端可以将 SpringBoot 工程打成 jar 包该 jar 包运行不依赖于 Tomcat 和 Idea 这些工具也可以正常运行只是这个 jar 包在运行过程中连接和我们自己程序相同的 Mysql 数据库即可。这样就可以解决这个问题。 4.2 SpringBoot项目打包 在构建 SpringBoot 工程时已经在 pom.xml 中配置了如下插件 plugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactId /plugin所以只需要使用 Maven 的 package 指令打包就会在 target 目录下生成对应的 Jar 包。 注意该插件必须配置不然打好的 jar 包也是有问题的。 4.3 SpringBoot项目启动 进入springboot_01_quickstart1-0.0.1-SNAPSHOT.jar所在的目录 在该目录下进入cmd 回车即可 输入java -jar springboot_01_quickstart1-0.0.1-SNAPSHOT.jar, 启动该项目 Postman工具进行测试 5. SpringBoot概述 5.1 起步依赖 我们使用 Spring Initializr 方式创建的 Maven 工程的的 pom.xml 配置文件中自动生成了很多包含 starter 的依赖如下图 进入spring-boot-starter-parent进行查看 可以看到spring-boot-starter-parent的父工程为spring-boot-dependencies,进行查看可以发现很多依赖都已经进行了配置。 进入spring-boot-starter-web进行查看 进入spring-boot-starter-test进行查看 这些依赖就是启动依赖 5.2 程序启动 创建的每一个 SpringBoot 程序时都包含一个类似于下面的类我们将这个类称作引导类 SpringBootApplication public class Springboot01QuickstartApplication {public static void main(String[] args) {SpringApplication.run(Springboot01QuickstartApplication.class, args);} }注意 SpringBoot 在创建项目时采用jar的打包方式 SpringBoot 的引导类是项目的入口运行 main 方法就可以启动项目 因为我们在 pom.xml 中配置了 spring-boot-starter-web 依赖而该依赖通过前面的学习知道它依赖 tomcat 所以运行 main 方法就可以使用 tomcat 启动咱们的工程。 5.3 切换web服务器 预备Maven高级知识可选依赖和排除依赖 A依赖B,B依赖C,C通过依赖传递会被A使用到现在要想办法让A不去依赖C可选依赖是在B上设置optional,A不知道有C的存在排除依赖是在A上设置exclusions,A知道有C的存在主动将其排除掉。 我们启动工程使用的是 tomcat 服务器那能不能不使用 tomcat 而使用 jetty 服。而要切换 web 服务器就需要将默认的 tomcat 服务器给排除掉怎么排除呢使用 exclusion 标签 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactIdexclusionsexclusiongroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-tomcat/artifactId/exclusion/exclusions /dependency引入 jetty 服务器。在 pom.xml 中引入 jetty 的起步依赖 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-jetty/artifactId /dependency
http://www.eeditor.cn/news/119419/

相关文章:

  • 眼镜网站源码哪个网站做外贸零售比较好呢
  • 行业自建网站营销型网站建设公司比较专业
  • 体育网站界面该怎样做网站 盈利模式
  • 购物网站 系统设计wordpress网站运行时间代码
  • 东莞东城网站建设公司做团购网站哪家好些
  • 手机网站设计尺寸网页制作人员的工作内容
  • 做网站需完成的软件wordpress网址导航页面
  • 抚州网站开发机构企业网站建设商城
  • 360提示危险的网站大数据对网站建设教育的影响
  • 德阳建设公司网站网站建设的难点
  • 东莞网站推广营销软件开发网站开发
  • 廊坊怎么做网站免费域名申请方法
  • 官方网站制作河南省汝州市建设网站
  • 网盘网站开发做营销网站应该要注意些什么
  • 外贸导向企业网站深圳外贸公司有哪些公司
  • 网站建设 加强宣传鲜花网网站建设的目的
  • 哈尔滨网站建设招聘电子商务平台运营是做什么的
  • 免费网络电话呼叫系统搜索引擎优化是什么?
  • 企业网站推广排名合肥免费做网站
  • 网站免费推广软件wordpress响应速度忽快忽慢
  • 俄语网站开发运营商推广5g技术
  • 做商务网站提高景区网站建设
  • 上海网站建设公司兴田德润简介app免费下载大全
  • 爱聊网站杭州百家号优化
  • 网站建设gxjzdrjwordpress 4.9.4
  • 海南网站建设费用热门网站建设代理
  • 四川住房和城乡建设厅网站官网北京网站优化快速排名
  • 莞城建设网站深圳设计师工资一般多少
  • 襄阳购物网站开发设计邯郸百度公司地址
  • 常州网站制作方案营销软件开发