搭建SpringBoot项目环境

目录

1、SpringBoot框架的简要介绍

2、SpringBoot框架有什么用途?

3、在idea下,如何快速搭建SpringBoot框架的项目环境

第一步,新建SpringBoot项目

第二步,新建SpringBoot的具体模块(Module)

​编辑

​编辑

第三步,配置SpringBoot的Maven依赖

第四步,配置SpringBoot的启动类

第五步,配置SpringBoot项目中resouces下的yaml或properties文件(yaml和properties文档的格式是可以相互转换的)


学习之前,我们需要搞清楚几件事情:

  • SpringBoot框架是什么?

  • 有什么用?

  • 如何快速上手?

1、SpringBoot框架的简要介绍

官网地址:Spring Boot :: Spring Booticon-default.png?t=N7T8https://docs.spring.io/spring-boot/index.html

Spring Boot 是一个基于 Spring 框架的开源框架,旨在简化 Spring 应用程序的开发过程。它通过提供一系列的约定和默认配置,帮助开发者快速构建和部署独立的、生产级的 Spring 应用程序。

SpringBoot官网介绍:

Spring Boot helps you to create stand-alone, production-grade Spring-based applications that you can run. We take an opinionated view of the Spring platform and third-party libraries, so that you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration.

You can use Spring Boot to create Java applications that can be started by using or more traditional war deployments.java -jar

Our primary goals are:

  • Provide a radically faster and widely accessible getting-started experience for all Spring development.

  • Be opinionated out of the box but get out of the way quickly as requirements start to diverge from the defaults.

  • Provide a range of non-functional features that are common to large classes of projects (such as embedded servers, security, metrics, health checks, and externalized configuration).

  • Absolutely no code generation (when not targeting native image) and no requirement for XML configuration.

Spring Boot 可帮助您创建可以运行的基于 Spring 的独立生产级应用程序。 我们对 Spring 平台和第三方库持固执己见的观点,这样您就可以轻松地开始使用。 大多数 Spring Boot 应用程序只需要很少的 Spring 配置。

您可以使用 Spring Boot 来创建 Java 应用程序,这些应用程序可以通过使用或更传统的 war 部署来启动。java -jar

我们的主要目标是:

  • 为所有 Spring 开发提供更快、更易于访问的入门体验。

  • 开箱即用,但当需求开始与默认值背道而驰时,请迅速摆脱困境。

  • 提供一系列大型项目通用的非功能性功能(例如嵌入式服务器、安全性、指标、运行状况检查和外部化配置)。

  • 绝对无需生成代码(当不针对本机图像时),也不需要 XML 配置

优点关键词

  • 自动配置(Spring Boot 能够根据项目的依赖自动配置 Spring 应用程序,减少了手动配置的复杂性。开发者只需引入相应的依赖,Spring Boot 会自动为你配置所需的组件。);

  • 独立运行(Spring Boot 应用可以打包成一个可执行的 JAR 文件,内嵌 Tomcat、Jetty 或 Undertow 等服务器,便于独立运行,无需外部的应用服务器。);

  • 约定大于配置(Spring Boot 应用可以打包成一个可执行的 JAR 文件,内嵌 Tomcat、Jetty 或 Undertow 等服务器,便于独立运行,无需外部的应用服务器。)等。

2、SpringBoot框架有什么用途?

  • 快速开发

Spring Boot 提供了自动配置和约定优于配置的理念,使得开发者能够快速构建和启动 Spring 应用程序,减少了繁琐的配置过程。

  • 简化配置

通过使用 application.propertiesapplication.yml 文件,开发者可以轻松配置应用程序的各种参数,无需编写大量的 XML 配置文件。

  • 独立部署

Spring Boot 应用可以打包成一个可执行的 JAR 文件,内嵌服务器(如 Tomcat),可以独立运行,简化了部署过程。

  • 微服务架构支持

Spring Boot 非常适合构建微服务架构,结合 Spring Cloud,可以轻松实现服务注册、负载均衡、配置管理等功能。

  • 集成多种功能

Spring Boot 提供了丰富的起步依赖(Starters),可以快速集成各种功能模块,如数据库访问(JPA/Hibernate)、消息队列(RabbitMQ/Kafka)、安全(Spring Security)等。

  • 监控与管理

Spring Boot 的 Actuator 模块提供了监控和管理功能,能够实时查看应用的健康状态、性能指标、环境信息等,便于运维管理。

  • 支持多种数据源

Spring Boot 可以轻松配置多种数据源,支持关系型数据库(如 MySQL、PostgreSQL)和非关系型数据库(如 MongoDB、Redis)的访问。

  • 测试支持

Spring Boot 提供了强大的测试支持,包括集成测试和单元测试,方便开发者编写和运行测试用例。

  • 社区和生态系统

Spring Boot 拥有活跃的社区,丰富的文档和示例,开发者可以轻松找到解决方案和最佳实践。

  • 适用于各种应用

Spring Boot 适合用于构建各种类型的应用程序,包括 Web 应用、RESTful API、后台服务和微服务等。

3、在idea下,如何快速搭建SpringBoot框架的项目环境

第一步,新建SpringBoot项目

新建project,

对project进行命名

选择以maven的形式创建project

选择Create,

选择查看Settings配置(为了检查项目的maven依赖是是否引用正确),

检查一下maven依赖的配置,

选择OK,完成maven的配置,

建议删除project的src文件(习惯,而且我们的project正确的情况下是不需要存放class类等内容的),

第二步,新建SpringBoot的具体模块(Module)

新建模块,选择Module,

对Module进行命名,(在我们项目的开发过程中,其实每一个Module都是一个单一功能的服务)

如果我们新建的Module中没有resources目录,我们需要在src/java目录下新建resources目录,

第三步,配置SpringBoot的Maven依赖
  
 <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.6.15</version>
    <relativePath/>
  </parent>
​
  <dependencies>
​
<!--    springboot的web服务-->
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
​
<!--    springboot的测试服务-->
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-test</artifactId>
    </dependency>
​
<!--    springboot的自动配置服务-->
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-autoconfigure</artifactId>
    </dependency>
​
  </dependencies>
第四步,配置SpringBoot的启动类

/**
 * SpringBoot的启动类
 */
@SpringBootApplication
public class App 
{
    public static void main( String[] args )
    {
        SpringApplication.run(App.class, args);
    }
}
第五步,配置SpringBoot项目中resouces下的yaml或properties文件(yaml和properties文档的格式是可以相互转换的)

如果选择的是yaml的配置文件(使用的是:和缩写):

如果选择的是properties的配置文件(使用的是.和=):

整个springboot项目就算创建完成啦!

  • 11
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 环境准备 在开始搭建Springboot项目之前,需要安装以下环境: - JDK 8 或以上版本 - Maven - IDE(如IntelliJ IDEA、Eclipse等) 2. 创建Springboot项目 在IDE中创建一个新的Maven项目,选择Spring Initializr作为项目模板。 Spring Initializr是Spring官方提供的一个快速构建Springboot项目的工具,可以通过简单的配置和选择快速创建一个基础的Springboot项目。 在创建项目时,需要选择项目的基本配置,包括项目的名称、类型、包名、依赖等。可以根据自己的需求进行配置,也可以选择默认配置。 3. 添加依赖 Springboot项目的依赖管理非常方便,可以通过Maven中央仓库自动下载所需的依赖。 在pom.xml文件中添加需要的依赖即可,例如: ```xml <dependencies> <!-- Springboot核心依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- Mybatis依赖 --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.0.0</version> </dependency> <!-- 数据库驱动依赖 --> <dependency> <groupId>com.mysql.jdbc</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> </dependencies> ``` 4. 编写代码 在src/main/java目录下创建Springboot项目的主程序,该程序需要使用@SpringBootApplication注解标注。 ```java @SpringBootApplication public class MyApp { public static void main(String[] args) { SpringApplication.run(MyApp.class, args); } } ``` 在src/main/resources目录下创建application.properties文件,用于配置Springboot项目的一些参数。 例如,可以配置数据库连接参数: ``` spring.datasource.url=jdbc:mysql://localhost:3306/mydb spring.datasource.username=root spring.datasource.password=123456 spring.datasource.driver-class-name=com.mysql.jdbc.Driver ``` 在src/main/java目录下创建具体的业务逻辑代码,例如: ```java @RestController @RequestMapping("/user") public class UserController { @Autowired private UserService userService; @GetMapping("/{id}") public User getUserById(@PathVariable("id") Long id) { return userService.getUserById(id); } @PostMapping("/") public void saveUser(@RequestBody User user) { userService.saveUser(user); } } ``` 5. 运行项目 在IDE中运行Springboot项目,可以通过浏览器访问http://localhost:8080/user/1测试接口是否正常。 如果一切正常,则说明Springboot项目已经搭建成功。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值