Spring boot 简单搭建项目环境

Spring boot简介

        Spring Boot是一个依靠大量注解实现自动化配置的全新框架。在构建Spring应用时,我们只需要添加相应的场景依赖,Spring Boot就会根据添加的场景依赖自动进行配置,在无须额外手动添加配置的情况下快速构建出一个独立的Spring应用

SpringBoot的缺点

  • 1.依赖太多,一个spring booti项目就有很多Maven
  • 2.缺少服务的注册和发现等解决方案
  • 3.缺少监控集成方案,安全管理方案
  • 4.将原有的spring项目转成springbooti项目,很困难,更适合新建的项目
  • 5.集成度很高,对于了解底层不容易

Spring Boot特征

概念:

约定优于配置,简单来说就是你所期待的配置与约定的配置一致,那么就可以不做任何配置,约定不符合期待时才需要对约定进行替换配置。

特征:

1. SpringBoot Starter:他将常用的依赖分组进行了整合,将其合并到一个依赖中,这样就可以一次性添加到项目的Maven或Gradle构建中。

2,使编码变得简单,SpringBoot采用 JavaConfig的方式对Spring进行配置,并且提供了大量的注解,极大的提高了工作效率,比如@Configuration和@bean注解结合,基于@Configuration完成类扫描,基于@bean注解把返回值注入IOC容器。

3.自动配置:SpringBoot的自动配置特性利用了Spring对条件化配置的支持,合理地推测应用所需的bean并自动化配置他们。

4.使部署变得简单,SpringBoot内置了三种Servlet容器,Tomcat,Jetty,undertow.我们只需要一个Java的运行环境就可以跑SpringBoot的项目了,SpringBoot的项目可以打成一个jar包。

SpringBoot的核心功能

        起步依赖: 起步依赖本质上是一个Maven项目对象模型(Project Object ModelPOM),定义了对其他库的传递依赖,这些东西加在一起即支持某项功能。 简单的说,起步依赖就是将具备某种功能的坐标打包到一起,并提供一些默认的功能。

自动配置: Spring Boot的自动配置是一个运行时(更准确地说,是应用程序启动时)的过程,考虑了众多因素,才决定Spring配置应该用哪个,不该用哪个。该过程是Spring自动完成的

SpringBoot 搭建项目环境

        1. 打开工具IDEA,左上角选择File-New-Project

2. 创建Spring boot项目,选择jkd的版本

 3. 根据需求自定义设置

4.添加依赖 

 5. 项目名和存放路径可自主决定

6.创建完成后去构建maven

点击File-settings

点击左边Maven,找不到的搜索一下就好了 

7. 检查maven的路径是否正确,这里放下载时的路径 

8. 在检查一下jdk版本是否一致,错误的话可能导致运行不成功。

点击file-project

 1.9 设置好后在项目中新建一个程序来编写controller,代码如下:

@RestController
@RequestMapping("/book")
public class BookController {
 
    @GetMapping
    public String getId() {
        System.out.println("spring is running....");
        return "spring is running";
    }
}

随后运行程序得到以下结果

最后一步 打开浏览器,输入http://localhost:8080/ ,要和运行结果上的端口号一致,否则不会有输出,如果启动时出现端口号冲突可以在配置文件中更改端口号。

看到这个页面就代表搭建成功啦 

总结:

Spring Boot是一个强大而灵活的框架,它简化了Spring应用程序的开发和部署。它的优点包括简化配置、快速开发、微服务支持、自动化测试和丰富的生态系统。然而,它也存在一些缺点,如学习曲线较陡、过于自动化、依赖管理复杂和项目结构规范等。对于熟悉Spring框架的开发者来说,Spring Boot是一个非常有价值的工具,可以帮助他们更快地开发和交付高质量的应用程序。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值