Spring Boot 项目创建

简介: Spring Boot 项目创建

Spring Boot 听起来很陌生的, 但是大家一定听过脚手架, 其实 Spring Boot 就是一个脚手架, 哪什么是脚手架呢 ?


脚手架更多的是一种工具, 比如在建筑中的脚手架, 有了它就可以更快的布局房子, 可以更快速的将房子建造起来, 这里的脚手架就充当了一个快速建筑的工具. 而我们说的 Spring Boot 也叫做脚手架, 它是 Spring 项目中的脚手架, 而 Spring Boot 就是用来简化 Spring 程序开发的


一. 如何创建一个 Spring Boot 项目



下面使用 idea2021版进行演示

  1. 安装 Spring Boot 插件


因为使用的是社区版的 idea, 本身是不具备 Spring Boot 的, 需要进行插件的安装才可以使用 Spring Boot. 如果你是专业版, 内置有 Spring Boot 无需安装插件.


在设置中找到 Plugins 插件安装 -> 搜索 Spring Boot Helper (源在国外, 搜索不到可以多次刷新搜索一下) -> 进行安装即可

a41aa9c56144ad6cbcc2163a0c987a86.png


安装结束以后, 点击应用就好. 需要注意的是, 当我们安装好以后, 再去已安装的插件中查看时, 会发现没有了 Spring Boot Helper 这个插件, 其实不是因为它不见了, 只是换了一个名字

3d93302e21dad08c65b8ea370a19d9da.png


  1. 创建一个 Spring Boot 项目
  1. 新建项目 -> 选择 Spring Initializr -> 选择默认SDK -> 选择默认源(默认源是在国外的, 如果没有网是无法拉取的, 后面可以配置其他的国内源, 如阿里云, 但依赖多的话国内源版本比较低, 适配度较差)

1d12ce18de3eeb333bef11e4c3f127e3.png


  1. 填写项目名等信息 -> Project type 一定选择 Maven 项目 -> Java version 选择合适自己 JDK 版本的就行

afbda7389649b3fe4a7f09ab98962657.png


  1. 选择 Spring Boot version(一定要和前面的 JDK 版本匹配) -> 添加想要的起步依赖即可

ed2099a08255ae74e3000f2cb2086f9f.png


  1. 设置项目名称 -> 设置项目路径

3bc02ca36f7f09816e858695bd103dae.png


  1. 创建项目后等待项目加载 -> 观察 BeginSpringApplication 这个启动类是否变成蓝色的 class 类, 如果刷新以后任然无法正确加载正确启动类, 检查国内源是否配置正确(没有国内源使用的国外的拉取比较慢, 也不一定稳定, 多刷新等待试试)

image.png


  1. 点击启动类(BeginSpringApplication 类里面的 main 方法启动)_启动观察是否正确创建成功, 出现下面输出即为正确创建

1b6c0f3969cb78e05c5fd7ff5f8533d3.png


  1. 使用 Spring 官方网页创建

当没有配置国内源的时候, 在创建 Spring 项目选择默认源时, 由于是从国外进行拉取, 收到网络和国外官网自身限制, 有可能会在你后续项目没法正常使用, 因此可以选择配置国内源. 但是国内源也有不稳定的时候, 当遇到这样极端情况下, 或者断网了都无法正常拉取, 就可以使用提前准备好的 Spring Boot 的网页版压缩包


浏览器访问 Spring Boot 网页创建官网 (点此链接可以直接访问)

b4a57f9094e1797feaea576e5bfef4ef.png



当后续需要使用的情况下, 就可以解压缩这个文件, 将其导入到 idea 中就可以使用了

在 idea 中 选择 open 找到解压缩后的 Spring Boot 文件

image.png


选择解压好后的 Spring Boot 文件最后点击 OK 并信任该文件就可以了

image.png


网页创建的缺点 :

  • 项目基本信息以及配置信息固定, 使用时需要更改

每次创建的项目名称肯定都是需要更改的, 有时候需要高版本的 Spring Boot 你也需要去配置文件中修改或者重新下载, 可以在下载好的压缩包中解压后找到这个 pom.xml 文件进行修改

9f3dc7c197b0b7a5d4600b6efa08723d.png


相关文章
|
8月前
|
Java Maven Android开发
微服务——SpringBoot使用归纳——Spring Boot开发环境搭建和项目启动
本文介绍了Spring Boot开发环境的搭建和项目启动流程。主要内容包括:jdk的配置(IDEA、STS/eclipse设置方法)、Spring Boot工程的构建方式(IDEA快速构建、官方构建工具start.spring.io使用)、maven配置(本地maven路径与阿里云镜像设置)以及编码配置(IDEA和eclipse中的编码设置)。通过这些步骤,帮助开发者顺利完成Spring Boot项目的初始化和运行准备。
729 0
微服务——SpringBoot使用归纳——Spring Boot开发环境搭建和项目启动
|
7月前
|
前端开发 安全 Java
Spring Boot 便利店销售系统项目分包设计解析
本文深入解析了基于Spring Boot的便利店销售系统分包设计,通过清晰的分层架构(表现层、业务逻辑层、数据访问层等)和模块化设计,提升了代码的可维护性、复用性和扩展性。具体分包结构包括`controller`、`service`、`repository`、`entity`、`dto`、`config`和`util`等模块,职责分明,便于团队协作与功能迭代。该设计为复杂企业级应用开发提供了实践参考。
290 0
|
8月前
|
Java 测试技术 微服务
微服务——SpringBoot使用归纳——Spring Boot中的项目属性配置——少量配置信息的情形
本课主要讲解Spring Boot项目中的属性配置方法。在实际开发中,测试与生产环境的配置往往不同,因此不应将配置信息硬编码在代码中,而应使用配置文件管理,如`application.yml`。例如,在微服务架构下,可通过配置文件设置调用其他服务的地址(如订单服务端口8002),并利用`@Value`注解在代码中读取这些配置值。这种方式使项目更灵活,便于后续修改和维护。
151 0
|
8月前
|
Java 微服务 Spring
微服务——SpringBoot使用归纳——Spring Boot使用slf4j进行日志记录——使用Logger在项目中打印日志
本文介绍了如何在项目中使用Logger打印日志。通过SLF4J和Logback,可设置不同日志级别(如DEBUG、INFO、WARN、ERROR)并支持占位符输出动态信息。示例代码展示了日志在控制器中的应用,说明了日志配置对问题排查的重要性。附课程源码下载链接供实践参考。
1004 0
|
4月前
|
Java 关系型数据库 数据库连接
Spring Boot项目集成MyBatis Plus操作PostgreSQL全解析
集成 Spring Boot、PostgreSQL 和 MyBatis Plus 的步骤与 MyBatis 类似,只不过在 MyBatis Plus 中提供了更多的便利功能,如自动生成 SQL、分页查询、Wrapper 查询等。
406 3
|
4月前
|
Java 测试技术 Spring
简单学Spring Boot | 博客项目的测试
本内容介绍了基于Spring Boot的博客项目测试实践,重点在于通过测试驱动开发(TDD)优化服务层代码,提升代码质量和功能可靠性。案例详细展示了如何为PostService类编写测试用例、运行测试并根据反馈优化功能代码,包括两次优化过程。通过TDD流程,确保每项功能经过严格验证,增强代码可维护性与系统稳定性。
234 0
|
4月前
|
存储 Java 数据库连接
简单学Spring Boot | 博客项目的三层架构重构
本案例通过采用三层架构(数据访问层、业务逻辑层、表现层)重构项目,解决了集中式开发导致的代码臃肿问题。各层职责清晰,结合依赖注入实现解耦,提升了系统的可维护性、可测试性和可扩展性,为后续接入真实数据库奠定基础。
410 0
|
4月前
|
前端开发 Java API
酒店管理系统基于 JavaFX Spring Boot 和 React 经典项目重构实操
本文介绍了基于现代技术栈的酒店管理系统开发方案,整合了JavaFX、Spring Boot和React三大技术框架。系统采用前后端分离架构,JavaFX构建桌面客户端,React开发Web管理界面,Spring Boot提供RESTful API后端服务。核心功能模块包括客房管理和客户预订流程,文中提供了JavaFX实现的客房管理界面代码示例和React开发的预订组件代码,展示了如何实现客房信息展示、添加修改操作以及在线预订功能。
297 1
|
4月前
|
Java 应用服务中间件 Maven
第01课:Spring Boot开发环境搭建和项目启动
第01课:Spring Boot开发环境搭建和项目启动
655 0

热门文章

最新文章