mac创建第一个SpringBoot项目

一、SpringBoot简介 

Spring Boot 是基于 Spring 框架的一个快速开发框架,旨在简化 Spring 应用的配置过程,提供“开箱即用”的开发体验。它内置了许多默认配置和工具,使开发者能够快速构建独立、生产级的 Spring 应用。

二、SpringBoot特点

1. 自动配置

  • Spring Boot 提供了“约定优于配置”的自动配置机制,大大简化了 Spring 应用的配置工作,开发者不需要手动配置大量的 XML 文件,应用可以自动运行。

2. 内置服务器

  • Spring Boot 自带嵌入式服务器(如 Tomcat、Jetty、Undertow),不需要外部 Web 服务器即可运行应用程序,非常适合开发独立的微服务应用。

3. 快速入门

  • 使用 Spring Initializr 可以快速生成项目骨架,便于快速启动开发。此外,Spring Boot 默认集成了常用的依赖,减少了配置成本。

4. 生产就绪

  • 提供了诸如监控、指标、健康检查和外部化配置等生产级功能,方便开发者快速构建生产环境的应用,并简化运维和监控。

5. 易于集成

  • Spring Boot 和其他 Spring 项目(如 Spring Security、Spring Data)高度集成,可以轻松构建复杂的应用,尤其适合微服务架构。

6. 社区支持与文档完善

  • Spring Boot 拥有活跃的社区和丰富的文档资源。开发者可以轻松找到资源、教程和帮助,快速上手开发并解决问题。

7. 扩展性强

  • 通过条件装配(Conditional Configuration)和其他配置机制,Spring Boot 允许开发者根据需求自定义组件,提供了很强的扩展性,适用于不同规模和复杂度的项目。

8. 统一的开发体验

  • Spring Boot 提供了一套标准的开发模式和工具支持,如 Spring DevTools、Spring CLI 等,提升了开发和调试体验。

三 、SpringBoot官网

官方网站:spring.io/projects/spring-boot
在线项目生成器:start.spring.io

在运用SpringBoot前要先确保电脑配置好了Maven相关配置。如未配置Maven请前往:Mac Maven环境搭建&安装和配置&详细步骤_mac maven安装与配置-CSDN博客

四、开始创建项目 

1、先创建一个springboot项目

2、引入父项目依赖:pom.xml文件中添加父依赖。

 <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.5.3</version>
    </parent>

3、引入web依赖 :配置Web依赖来支持Web服务开发。

<dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

4、引入Maven插件:spring-boot-maven-plugin用于打包和运行 Spring Boot 应用。

<build>
<!--    引入Maven插件-->
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

最终效果:

 

5、编写控制器 (Controller):实现 HelloController 类,定义一个简单的接口。

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {
    @RequestMapping("/hello")
   public String hello(){
       System.out.println("Hello Spring Boot!");
       return "Hello Spring Boot!";
   }
}

6、创建主启动类 (Main):定义主类并添加 @SpringBootApplication 注解,入口方法调用 SpringApplication.run() 来启动应用。 

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class Main {
    public static void main(String[] args) {
      SpringApplication.run(Main.class, args);
    }
}

7、运行项目:可以直接在IDE中运行,也可以打包成 JAR 文件后在终端使用以下命令运行

 在文件中打开图片箭头所指文件

将target在终端上打开

在终端上输入:java -jar jar包名

结果如果不是下图请检查是否终端打开的是target(如没有问题请检查前面步骤是否正确)w画

 

 五、总结

  • 通过上述步骤快速创建并运行了一个简单的 Spring Boot 应用,可以直接访问 http://localhost:8080/hello 测试。
  • Spring Boot 的“约定优于配置”设计思想和丰富的内置功能,使其特别适合快速开发和部署现代 Web 应用和微服务。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值