Hello SpringBoot~

SpringBoot简化了基于Spring框架的应用程序开发,提供了开箱即用的默认配置,减少了冗余的代码生成和XML配置需求。它不是替代Spring的方案,而是提升开发者体验的工具,集成了大量第三方库配置,使得Web项目开发更加便捷。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Spring Boot 基于 Spring 开发,但Spirng Boot 本身并不提供 Spring 框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于 Spring 框架的应用程序。
也就是说,它并不是用来替代 Spring 的解决方案,而是和 Spring 框架紧密结合用于提升 Spring 开发者体验的工具。Spring Boot 以约定大于配置的核心思想,默认帮我们进行了很多设置,多数 Spring Boot 应用只需要很少的 Spring 配置。同时它集成了大量常用的第三方库配置(例如 Redis、MongoDB、Jpa、RabbitMQ、Quartz 等等),Spring Boot 应用中这些第三方库几乎可以零配置的开箱即用,

Spring Boot的主要优点:

  • 为所有Spring开发者更快的入门
  • 开箱即用,提供各种默认配置来简化项目配置
  • 内嵌式容器简化Web项目
  • 没有冗余代码生成和XML配置的要求

Spring Boot官网: link链接.
官方提供创建一个SpringBoot项目: link链接.

接下里我们创建第一个SpringBoot项目
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
创建成功
在这里插入图片描述
注意:主程序的同级目录或同级目录的子目录下的文件才会被SpringBoot所托管,因此创建的程序一定要注意路径问题!!!
创建一个controller目录
在这里插入图片描述
写了一个controller类,代码如下:

package com.mlxh.springboot_demo03.controller;

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

@RestController//托管到SpringBoot中,并且返回String类型,类似于集成了Spring中的@ResponseBody
public class controller {
    @RequestMapping("/hello")
    public String hello(){
        return "Hello,World!";
    }
}

启动主程序:
在这里插入图片描述
待启动成功后:页面输入对应的地址:结果如下:
在这里插入图片描述
结论:可以看到,我们启动的是一个SpringBoot项目,我们没有配置tomccat,没有配置Spring的配置文件,只是点击了Springboot的主程序启动,就运行成功了,这些是因为Springboot帮我们集成了所有所需的,这在启动时,就可以看到,Tomcat也已经被内置了…

注意:默认的端口其实是8080,这里我在如下的文件中进行了修改,才将端口变为了8081

resources文件夹中的application.properties文件(这是SpringBoot的配置文件,可以在内部进行一些配置)中加入如下代码:
在这里插入图片描述
就可以改变其端口地址,这里只是做一个引子,后面将会看到这个文件大放异彩…

最爱玩的彩蛋环节

SpringBoot在启动的时候会出现这个东西,但,其实我们是可以堵他对他进行修改的,让其展现出我们想要的各种各样的图案…在这里插入图片描述
在resources目录下创建一个名为banner.txt的文件(注意,一定要是banner.txt),然后将你喜欢的图案加进去…分享一个好玩的生成各种文字的网站…
花式图案生成网站
这是我自己加的一个好玩的图案…

/***
 *  .--,       .--,
 * ( (  \.---./  ) )
 *  '.__/o   o\__.'
 *     {=  ^  =}
 *      >  -  <
 *     /       \
 *    //       \\
 *   //|   .   |\\
 *   "'\       /'"_.-~^`'-.
 *      \  _  /--'         `
 *    ___)( )(___
 *   (((__) (__)))    高山仰止,景行行止.虽不能至,心向往之。
 */

可以看到之前的图案已经被替换掉了~
在这里插入图片描述
可以偶尔活跃一下编写代码时的心情~

### 创建Spring Boot项目并实现网页显示 "Hello Spring Boot" #### 使用Spring Initializr创建项目 通过访问Spring Boot官方网站提供的Spring Initializr链接可以快速构建一个新的Spring Boot应用程序[^2]。在Spring Initializr页面上,可以选择项目的依赖项和其他设置来定制化新应用。 对于本案例而言,在线工具中应指定Java版本、选择Maven作为构建工具,并添加`Spring Web`依赖以便能够处理HTTP请求和响应。完成这些选项的选择之后点击“Generate”,下载生成好的压缩包解压到本地工作空间内[^3]。 #### 导入Eclipse IDE 如果采用的是先在线生成再导入的方式,则需将上述得到的ZIP文件解压后的目录作为一个现有的Maven项目导入至Eclipse环境中。确保已安装了必要的插件支持(比如Lombok),这有助于提高开发效率以及更好地管理代码结构。 #### 编写控制器类展示消息 为了使浏览器访问特定URL时返回字符串"Hello Spring Boot",需要定义一个简单的RESTful服务端点。下面是一个基于Spring MVC模式编写的Controller示例: ```java package com.example.demo.controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class HelloWorldController { @GetMapping("/hello") public String hello() { return "Hello Spring Boot"; } } ``` 这段程序会监听来自客户端对路径`/hello`发起GET方法调用,并且回传预设的消息给对方。注意这里使用了`@RestController`注解标记此类为控制层组件的一部分,而`@GetMapping`则用来映射具体的路由规则[^1]。 当一切准备就绪后,可以通过运行主应用程序类中的静态main函数启动内置Tomcat容器,随后打开任意一款现代网络浏览器并在地址栏键入`http://localhost:8080/hello`查看效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值