spring——springboot创建和使用(代码片段)

Gujiu!! Gujiu!!     2023-04-09     490

关键词:

JavaEE传送门

JavaEE

Spring —— Spring简单的读取和存储对象 Ⅱ

Spring —— Bean 作用域和生命周期


目录


Spring Boot 创建和使用

Spring Boot

Spring 的诞生就是为了简化 Java 程序的开发的. Spring Boot 的诞生就是为了简化 Spring 程序开发的.

Spring Boot 优点

  • 快速集成框架,Spring Boot 提供了启动添加依赖的功能,用于秒级集成各种框架。
  • 内置运行容器,无需配置 Tomcat 等 Web 容器,直接运行和部署程序。
  • 快速部署项目,无需外部容器即可启动并运行项目。
  • 可以完全抛弃繁琐的 XML,使用注解和配置的方式进行开发。
  • ⽀持更多的监控的指标,可以更好的了解项目的运行情况。

Spring Boot 最核心

  1. 快速添加依赖
  2. 内置 web 容器
  3. 自动装配

Spring Boot 项目创建

使用 IDEA 创建

社区版 IDEA, 需要先安装 Spring Boot Helper (注: 此插件在 IDEA 社区版 2022.1.x 之前免费, 之后是收费的 )

创建 Spring Boot 项目

# 注意事项 #

  • 2022.12 发布了 Spring Boot 3, 基于 Spring 6, 要求的最低 JDK 版本 17
  • Spring Boot 2, 要求的最低 JDK 8

如果不是如上图标:

之后勾选 Maven , 点击 OK, 刷新后就是如上图标.


网页版创建

网页版创建项目先访问:https://start.spring.io

得到的 .zip 压缩包, 将它解压, 之后用 idea 打开, 就可以使用了.

还可以使用阿里云: https://start.aliyun.com


Spring Boot 目录介绍


运行 Spring Boot

# 注意事项 #

运行 Spring Boot: 先找到 Spring Boot 启动类 (@SpringBootApplication), 运行启动类中的 main 方法就可以了.


hello world

在创建的项⽬包路径下创建 TestController

@Controller // 当前类为控制器
@ResponseBody // 返回的是数据, 而非页面
//@RestController = @Controller + @ResponseBody
public class TestController 

    @RequestMapping("/hi") // url 路由注册
    public String sayHi(String name) 
        // 为空或为 null, 默认值处理
//        if(name == null || name.equals("")) 
//            name = "world";
//        
        if (!StringUtils.hasLength(name)) 
            name = "world";
        
        return "hello " + name;
    

启动 Spring Boot, 访问 127.0.0.1:8080/hi, 展示:

# 注意事项 #

当我们把要注入到容器类和启动类放到同级目录下, 这时候 Spring Boot 项⽬才能正常的将 bean 注⼊到容器中.


约定大于配置

以上情况反应了 Spring Boot 项目的另⼀个特点:约定大于配置。

对比 Spring 的项⽬我们也可以看到这⼀特点,比如在 Spring 中也是要配置 Bean 的扫描路径的,而 Spring Boot 则不需要.


🌷(( ◞•̀д•́)◞⚔◟(•̀д•́◟ ))🌷

以上就是今天要讲的内容了,希望对大家有所帮助,如果有问题欢迎评论指出,会积极改正!!


这里是Gujiu吖!!感谢你看到这里🌬
祝今天的你也
开心满怀,笑容常在。

使用springboot快速构建spring框架应用

从SpringBoot项目名称中的Boot可以看出来,SpringBoot的作用在于创建和启动新的基于Spring框架的项目。它的目的是帮助开发人员很容易的创建出独立运行和产品级别的基于Spring框架的应用。SpringBoot会选择最适合的Spring子项目和第三... 查看详情

如何使用 SpringBoot 使用 Spring Data JPA 和 MYSQas DB 创建一个简单的 CRUD 应用程序?

】如何使用SpringBoot使用SpringDataJPA和MYSQasDB创建一个简单的CRUD应用程序?【英文标题】:HowtocreateasimpleCRUDapplicationusingSpringDataJPAandMYSQasDBusingSpringBoot?【发布时间】:2017-06-1417:16:09【问题描述】:我正在尝试使用SpringBoot版本1.4.4创... 查看详情

springboot:创建第一个springboot简单应用

1、SpringBoot介绍: Spring团队在现有Spring框架的基础上发布了一个创新的主要框架:SpringBoot。开发SpringBoot的主要动机是简化配置和部署spring应用程序的过程。使用SpringBoot将能够以更灵活的方式开发Spring应用程序,并且能够通过... 查看详情

javaspringboot项目的创建和使用(代码片段)

文章目录SpringBoot的创建和使用1.什么是SpringBoot?为什么要学SpringBoot?2.SpringBoot项目的优点3.SpringBoot项目的创建3.1使用idea创建3.2接下来创建SpringBoot项目4.项目目录介绍和运行4.1运行项目4.2输出内容5.总结SpringBoot的创建和... 查看详情

创建 Spring Cloud 微服务

...试使用SpringCloud学习和创建微服务。我正在使用Springmvc和SpringBoot进行开发。我为Eureka服务器和Zuul客户端添加了单独的SpringBoot应用程序。我现在有三个SpringBoot应用程序。一台Sureka服务器,一台 查看详情

开启spring之旅:第一个spring程序![spring][eclipse使用spring][eclipse配置spring约束文件][eclipse配置xml模版](代(代码片段)

...第一步:创建工程项目第二步:创建实现类第三步:创建Spring配置文件1配置Spring约束1.1Spring约束概述1.2将Spring的约束文件交给Eclipse管理2配置xml模版,用来快速生成xml文件3创建S 查看详情

开启spring之旅:第一个spring程序![spring][eclipse使用spring][eclipse配置spring约束文件][eclipse配置xml模版](代(代码片段)

...第一步:创建工程项目第二步:创建实现类第三步:创建Spring配置文件1配置Spring约束1.1Spring约束概述1.2将Spring的约束文件交给Eclipse管理2配置xml模版,用来快速生成xml文件3创建S 查看详情

使用 Maven 创建应用程序的 Spring 和 Spring Boot 变体

】使用Maven创建应用程序的Spring和SpringBoot变体【英文标题】:CreatebothSpringandSpringBootvariantsofanapplicationusingMaven【发布时间】:2019-05-0206:26:29【问题描述】:我们现有的父项目使用spring4.3.3.RELEASE,我们正在尝试将它的一部分作为Spr... 查看详情

使用 spring boot 2.5.5 和 Spring Cloud 2.0.4 创建 pubsubInputChannel 时出错

】使用springboot2.5.5和SpringCloud2.0.4创建pubsubInputChannel时出错【英文标题】:ErrorCreatepubsubInputChannelwithspringboot2.5.5andSpringCloud2.0.4【发布时间】:2021-12-0606:01:32【问题描述】:我使用的是SpringBoot2.3.3.Release,我们决定将版本更新到2.5.5... 查看详情

spring-boot实战09:springboot中使用@scheduled创建定时任务

我们在编写SpringBoot应用中经常会遇到这样的场景,比如:我需要定时地发送一些短信、邮件之类的操作,也可能会定时地检查和监控一些标志、参数等。创建定时任务在SpringBoot中编写定时任务是非常简单的事,下面通过实例介... 查看详情

如何使用 Spring boot 和 MYSQL 为多级菜单列表创建嵌套 JSON?

】如何使用Springboot和MYSQL为多级菜单列表创建嵌套JSON?【英文标题】:HowtocreatenestedJSONforthemulti-levelmenulistusingSpringbootandMYSQL?【发布时间】:2019-10-0922:58:25【问题描述】:我一直在尝试使用MySQL和Springboot创建多级嵌套JSON。我需要... 查看详情

springboot使用maven创建springboot项目

 有两种方式可以创建 1是使用spring-boot-start-parent,2是使用spring-boot-dependencies(即父项目dependencyManagement)(同理springcloud 项目也可以使用两种方式创建,推荐使用dependencyManagement,后续笔记中补充)1.使用spring-boot-start-parent... 查看详情

使用向导快速创建springboot应用

...项目;选择我们需要的模块:向导会联网创建我们需要的springboot项目;默认生成的Spring Boot项目:  --主程序已经生成好了,我们只需要编写自己的逻辑代码  --resource文件夹   --stati 查看详情

springboot简介

参考技术A     Springboot可以简化spring应用程序的创建和开发过程,也可以说Springboot可以大大简化之前SSM(SpringMVC+Spring+Mybatis)的框架进行开发的过程。它可以省去之前繁琐的编辑配置文件的过程,采用大量的默... 查看详情

如何使用 spring boot + .yaml 创建配置文件?

】如何使用springboot+.yaml创建配置文件?【英文标题】:HowcanIcreateprofileswithspringboot+.yaml?【发布时间】:2019-03-0816:23:45【问题描述】:我有带有2个属性文件的SpringBoot服务器:application-local.properties和application-test.properties在每个文... 查看详情

如何使用 spring boot + .yaml 创建配置文件?

】如何使用springboot+.yaml创建配置文件?【英文标题】:HowcanIcreateprofileswithspringboot+.yaml?【发布时间】:2019-03-0816:23:45【问题描述】:我有带有2个属性文件的SpringBoot服务器:application-local.properties和application-test.properties在每个文... 查看详情

Spring Boot,决定为 REST 和 JPA 分别创建 DTO 对象

】SpringBoot,决定为REST和JPA分别创建DTO对象【英文标题】:SpringBoot,decisiontocreateDTOobjectseparatelybothforRESTandJPA【发布时间】:2016-05-1606:36:24【问题描述】:我猜传统上,一个RESTfulWeb服务会使用一种类型的DTO对象进行POJO/JSON转换,并... 查看详情

使用idea创建springboot

1.创建项目如图jdk1.7maven3.3.9boot版本1.5.10.RELEASEjdk和maven要保持一致否则出现问题创建maven工程这里组件我们选择web->web项目的名字路径或者使用https://start.spring.io/官网创建实际上一样 查看详情