首页 > 编程语言 >后端Web开发框架(Java)

后端Web开发框架(Java)

时间:2022-09-01 14:22:58浏览次数:88  
标签:Web Java 后端 Spring Boot 默认 选择

⬇️ 点击“下方链接”,提升测试核心竞争力!

>>更多技术文章分享和免费资料领取

为什么使用Spring Boot

  • 简化配置,无需编写太多的 xml 配置文件,效率很高;
  • Spring 可以整合很多各式各样的框架,并能很好的集成;
  • 基于 Spring 构建,使开发者快速入门,门槛很低;
  • Spring Boot 可以创建独立运行的应用而不需要依赖外部组件或工具;
  • 内置 Tomcat 服务器,无需打成 war 包,可以直接在内置 Tomcat 中运行;
  • 提供 Maven 极简配置,以及可视化的相关监控功能,如性能监控,应用健康程度等;
  • 为微服务 Spring Cloud 奠定了基础,使得微服务的构建变得简单;
  • 活跃的社区与论坛,以及丰富的开发文档;

Spring Boot快速开始

  • 打开 https://start.spring.io/,可以看到以下信息(可根据需要调整):
  • Spring Boot 默认为 Maven 项目;
  • 默认语言为 Java ;
  • Spring Boot 当前默认版本为 2.4.4;
  • 默认会打成 Jar 包;
  • Java 版本默认为 11;
  • 在 Group 中填入自己的组织,一般填写公司域名的到写,例如 com.ceshiren 或者 com.baidu;
  • 在 Artifact 中填写工程的名称,例如 aitest-demo ;
  • package 选择 Jar ,Java 根据自己的 JDK 版本选择,如我本地为 JDK8,则此处可以选择 8,至此,基础选择已经全都选完,接下来要开始选择我们使用的 Spring Boot 的组件了。
  • 在右侧 Dependencies 中找到 Spring Web ,选择 Spring Web 即可创建 Spring Boot 服务:
  • 配置完毕后,点击下方左边第一个按钮( GENERAT ECTRL + ⏎)即可生成包含 Spring Boot 项目完整示例代码和配置的压缩包文件,解压后即可使用。

  • 以 idea 为例
  • 打开 idea ,
  • file -> new -> project ,
  • 选中 Spring Initializr ,这时可以看到右侧让我们选择一个初始化的服务 url,默认的就是上面的官方链接,https://start.spring.io/
  • 点击 next 下一步,填写和上面一样的 Group 、 Artifact 、 Java 版本、 package 方式等信息,
  • 继续 next 下一步,选择依赖,和前面的方法的一样,在 Dependencies 中找到 Spring Web ,选择 Spring Web ,
  • 点击 next ,选择项目名称和存储路径,点击 finish ,第一个项目 aitest-demo 就创建完成了
    我一般选择第一种方式创建 Spring Boot 项目,这种方式不依赖 IDE 工具。

  • 目录结构介绍
  • pom.xml:Maven 工程配置文件,主要配置当前工程的一些基本信息,包含我们当前依赖的组件,版本、Maven 插件等信息;
  • src/main/java 下的程序入口:AitestDemoApplication,通过类名上方的 SpringBootApplication 注解来加载 Spring Boot 各种特性;
  • src/main/resources 下的配置文件:application.properties;
  • src/test/下的测试入口:AitestDemoApplicationTests。
    Web 后端开发框架 Spring Boot 先讲到这里,后面会继续讲后端 Web 开发扩展知识,包括 RESTful 风格 API 设计、Spring Boot 集成 Swagger、Spring Boot 异常处理,敬请关注哦~

原文链接

⬇️ 点击“下方链接”,提升测试核心竞争力!

>>更多技术文章分享和免费资料领取

标签:Web,Java,后端,Spring,Boot,默认,选择
From: https://www.cnblogs.com/Tester-muller/p/16646363.html

相关文章

  • Java8实战中文版 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1uuve1acqJl9CdzEPG_JNOg点击这里获取提取码 《Java8实战》Java8的公布使Java编程设计产生了天翻地覆的转变。运用Java......
  • JavaScript高级程序设计(第3版) pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1rWAAzlVrJLfwXEn_SWtBWw点击这里获取提取码JavaScript高级程序设计本书从最早期Netscape浏览器中的JavaScript开始讲起,直到......
  • webpack打包
    什么是webpack?本质上,webpack是一个现代JavaScript应用程序的静态模块打包器(modulebundler)。当webpack处理应用程序时,它会递归地构建一个依赖关系图(dependency......
  • Java语言基础
    1.Java概述,环境搭建​软件:按照特定顺序组织的计算机数据和指令的集合开发:软件的制作过程软件开发:借助开发⼯具与计算机语⾔制作软件代码:代替编码的符号代替编码......
  • Java环境搭建、eclipse下载、编写第一个Java程序
    Java环境搭建1.下载JDK在学习一门新的语言之前,要把相应的开发环境搭好,JDK(JavadevelopmentKit)就是Java的开发环境。下载地址:https://www.oracle.com/technetwork/java/......
  • java代码审计的点
    java代码审计的点组件的审计首先看pom.xml查看第三方组件和第三方组件的版本常用的第三方组件:第三方组件漏洞类型组件漏洞版本log4j2远程代码执行Apachel......
  • java 同源Cors 解决跨域及填坑总结
    1.为什么会跨域出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影......
  • SLAM后端—线性系统滤波(KF)与非线性系统滤波(EKF)
    SLAM学习笔记—后端概述状态估计概率分布的核心思想未知量(\(x_k\))的后验概率分布=似然概率分布×未知量(\(x_k\))的先验概率分布这一等式贯穿全文,请牢牢......
  • Python Web 开发(试水篇)
    Web开发历史架构:CS架构,Client/Server【软件开始主要运行在桌面上,而数据库这样的软件运行在服务器端】BS架构,Browser/Serve【客户端只需要浏览器,应用程序的逻辑和数......
  • JavaMath类
    方法描述abs()返回参数的绝对值ceil()对number类型变量向上取整,返回值类型为double类型floor()对number类型变量向下取整,返回值类型为double类型rint......