首页 > 其他分享 >Web-入门-SpringBoot快速入门 创建springboot web项目

Web-入门-SpringBoot快速入门 创建springboot web项目

时间:2023-09-27 23:34:08浏览次数:47  
标签:Web SpringBoot springboot web spring 创建 hello 入门

web入门

  • spring官网

  • spring发展到今天已经形成了一种开发生态圈,spring提供了若干个子项目,为每个项目用于完成特定的功能。

  • 这些框架都是基于一个基础框架:

  • 直接基于Spring Framework基础框架进行开发会有两大难题:1.配置繁琐。2.入门难度大。所以spring家族意识到了这一点,推出了 大名鼎鼎的spring boot,基于spring boot就可以进行快速的发开spring的应用程序。spring boot只是简化了spring应用的配置,它的底层还是spring。

  • springboot可以帮助我们非常快速的构建应用程序,简化开发,提高效率。所以我们后端web开发的学习也是直接从springboot开始,贯穿始终 。这也是spring官方给我们推荐的学习路径。

springBootWeb入门

  • springbootweb快速入门
    第一步:创建springboot工程,并勾选web开发相关依赖。
    第二步:定义HelloController,添加方法hello,并添加注解。
    第三步:运行测试
    以下是具体步骤
    第一步:创建springboot工程,并勾选web开发相关依赖。
    1.在idea当中创建一个模块,不要选择java,也不要选择 maven archetype,要选择专门创建spring应用程序的spring lnitializr如下图所示:

    点击下一步。然后选择选择springboot的版本(我用的是2.7.16)。这里要注意springboot版本与jdk版本,maven版本之间的对应关系。选择依赖,因为要进行web开发,所以勾选spring web。

    点击创建。此时idea会自动连接spring官网去创建spring工程。

第二步:
2.创建好之后就如图所示:

然后代开pom.xml这个配置文件

以上配置都不需要改动

定义HelloController,添加方法hello,并添加注解。

package com.csdn.controller;



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 word");
        return "hello word";
    }
}

第三步:运行测试

浏览器打印出了hello word

idea控制台也打印出来了hello word

这个入门程序就编写成功了!

标签:Web,SpringBoot,springboot,web,spring,创建,hello,入门
From: https://www.cnblogs.com/zkzap/p/17734644.html

相关文章

  • webpack - plugins
    (1).插件的作用用于bundle文件的优化资源管理和环境变量注入作用于整个构建过程可以理解为:loader做不了的,给plugins来完成.(2).常用的plugin:CommonsChunkPlugin:将chunk相同的模块代码提取成公共js,如引入同一个js文件CleanWebpackPlugin:清理构建目录ExtractTextWebpackPlugin:......
  • webpack - plugins
    (1).插件的作用用于bundle文件的优化资源管理和环境变量注入作用于整个构建过程可以理解为:loader做不了的,给plugins来完成.(2).常用的plugin:CommonsChunkPlugin:将chunk相同的模块代码提取成公共js,如引入同一个js文件CleanWebpackPlugin:清理构建目录ExtractTextWebpackPlugin:将......
  • 使用SpringBoot开发一个POST接口
    SpringBoot项目的分层SpringBoot框架项目一般分为五层:View层:向用户展示页面Controller层:前后端交互层,接收前端请求,调用Service层中的方法,接收Service层返回的数据并将其返回到前端。Service层:存放业务处理的逻辑,以及一些操作数据库的接口Mapper层:也可以成为DAO层,是数......
  • 在deepin上使用Fleet开发SpringBoot 3.0.0项目
    前言Fleet被称为是由JetBrains打造的下一代IDE,目前出于公测状态,可以免费下载使用。SpringBoot3.0.0最小支持是JDK17,这或许是对于JDK8的断舍离迈出的重大一步。出于对新工具和新技术的好奇,我开始尝试在deepin上用Fleet开发一个SpringBoot3.0.0项目,继续我的SpringBoot学习......
  • SpringBoot启动报错
    问题描述按照以往的代码进行SpringBoot的相应部署,但是爆出来这个错误:问题解决里面说找不到我定义的bean实体类,那就加上这么一条注解,让他能够找到实体类:然后启动:并在浏览器里面查看一下:ok!问题解决!......
  • springboot分层解耦
    软件开发需要符合“高内聚低耦合”的特性,所以需要将程序分为三层即: 使每一层各司其职,增加软件的复用性,使其更加便于维护,利于扩展。controller层:packagecom.wmx.controller;importcom.wmx.dao.EmpDao;importcom.wmx.dao.impl.EmpDaoA;importcom.wmx.pojo.Emp;impo......
  • 模块化打包工具-初识Webpack
    1.为什么需要模块化打包工具在上一篇文章中提到的ESModule可以帮助开发者更好地组织代码,完成js文件的模块化,基本解决了模块化的问题,但是实际开发中仅仅完成js文件的模块化是不够的,尤其是面对一个较为庞大的工程项目的时候,主要仍有以下几个问题需要解决:ESModule是ES6新语法,一......
  • SpringBoot学习4(02整合项目+前端)
    1.添加web界面在resources包下的static包中导入需要用的包,编写html。 1.1测试一下 页面控制台中成功获取数据 1.2页面显示:查询全部信息 1.3添加功能实现 新建按钮的点击事件为   @click="handleCreate()"点击新建后弹出添加页面,该页面的确定提交按钮点击事......
  • SpringBoot学习3(01整合案例项目数据层、业务层、表现层)
    1.整合第三方技术1.整合JUnittarget测试类和引导类为什么要有对应关系,如果没有相似的包结构导致出现的问题原因如下:基础篇-24-整合JUnit——classes属性_哔哩哔哩_bilibili2.整合MyBatis创建的时候选上mybatis和sql驱动 创建之后,进入setting修改信息,打开pom.xml修改信息,如......
  • Webpack报错Error: error:0308010C:digital envelope routines::unsupported处理
    在学习组件库流程打包的时候报错找不到module,后来改了版本又报错Error:error:0308010C:digitalenveloperoutines::unsupported报错原因:node17+版本对发布的OpenSSL3.0,而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响.解决方案:在网上搜索......