springboot入门,看这一篇就够了!

写在前面:

搭建springboot项目,需要jdk环境/maven环境和idea开发工具,题主这边使用的是jdk8+maven3.6.1+idea2023版,不同版本大同小异,跟着题主操作即可

一:新建Maven项目

首先我们打开idea开发工具,选择New Project

接下来选择New Project,Name和Location可以自定义,Language选择Java,Build system选择maven,jdk题主使用的是1.8(根据自己的版本选择即可),下边的Advanced Settings中,组织和作者写自己

选择完成后后点击Create创建工程

二.初始化设置

工程创建完成后需要设置下Maven仓库和模块版本,操作如图:

设置完成后点击OK保存

接着打开项目结构设置:

根据自己的版本设置,设置后点击OK保存

接着我们打开pom.xml文件添加两个依赖

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

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

添加依赖后刷新Maven,出现Dependencies菜单表示成功!

接着在Java文件夹下创建启动类

package com.fjxc;

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

@SpringBootApplication
public class DemoApplication {

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

此时我们的springboot项目已经搭建完成了,我们来写一个controller测试一下

package com.fjxc.controller;

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

@RestController
@RequestMapping("/demo")
public class DemoController {

    @GetMapping
    public String demo() {
        System.out.println("springboot项目启动成功!");
        return "springboot项目启动,并以json格式返回数据!";
    }
}

回到启动类,点击Run启动项目

启动后,控制台会打印启动日志,在启动日志中,我们可以看到springboot项目web内嵌服务器为tomcat,默认端口号为8080,虚拟路径为空,所以我们直接访问localhost:8080/demo

至此,我们搭建了一个springboot项目,并成功将数据输出到页面展示!

写在后面:

1:为什么使用springboot?

springboot并非是一门新技术,而是对spring/springmvc等技术的整合,以前我们搭建ssm项目需要写大量的xml配置文件,springboot提出约定大于配置的规范,帮我们告别大量的配置文件,从而将关心点从配置文件上脱离,转移到业务开发中

2:springboot为什么可以不使用tomcat直接运行?

这是因为我们在pom.xml引入了spring-boot-starter-web这个依赖,在这个依赖基础上,我们又间接依赖了tomcat,以前我们是将写好的java程序打成war包放入tomcat程序中运行,因为tomcat是拿java语言编写的,现在spring容器管理了tomcat,将tomcat服务器放入spring容器中运行,所以完成了内嵌!

总结:

如果大家还有哪些疑问,尽可留言,题主看到后都会一一回复的!

  • 12
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值