从零学springboot——hello world

简介: 搭建最简单的springboot项目

使用springboot搭建web项目

  1. 新建一个maven项目
  2. 导入依赖
<parent>
        <!--  springboot根依赖 -->
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.2.RELEASE</version>
    </parent>

    <dependencies>
        <!-- springboot web 依赖-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <!-- springboot 启动插件 -->
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <!-- 指定编译版本 -->
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>

以上依赖是一个springboot项目最基本的依赖,其中springboot启动插件的作用就是可以直接通过启动main方法来跑web项目。如果是通过maven指令的方式进行启动,则可省略。

  1. 编写启动类
@SpringBootApplication
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class,args);
    }
}
  1. 编写helloworld的controller
@Controller
public class HelloWorldController {

    @RequestMapping("hello/world")
    @ResponseBody
    public String helloWorld(){
        return "hello world";
    }
}

这里的controller和平时写的没什么区别,只有一点需要注意,在传统的web项目中,我们需要通过配置文件来配置容器扫描包的路径,springboot在默认情况下,会扫描所有和启动类(就是这里的Application)同级的包及子包的所有文件,如果我们需要自定义扫描包,只需要在启动类上添加注解@ComponentScan(basePackages={""})即可(引号中为配置路径,多个用逗号分隔)。

  1. 启动项目
    如果在导入pom文件的时候,我们添加了启动插件,那么我们可以直接运行main方法,如果没有配置,那么我们需要使用maven指令启动
  2. 使用浏览器访问http://localhost:8080/hello/world

至此,一个最简单的springboot项目就已经搭建完成。

目录
相关文章
|
Java 数据库连接 mybatis
从零学springboot——springboot添加mybatis分页插件
在做列表查询时,分页是非常常见的,这里介绍spring boot如何集成分页插件
1788 0
|
Java 数据库连接 mybatis
从零学springboot——springboot快速集成mybatis
springboot快速集成mybatis,进行一次插入数据
1557 0
|
SQL Java 数据库
从零学springboot——使用jdbcTemplate的方式自定义sql进行数据库操作
引入jdbcTemplate,自定义sql语句,对数据库进行相应的操作
3850 0
|
关系型数据库 Java 数据库连接
从零学springboot——spring boot快速集成hibernate
本文主要演示spring boot是如何快速集成hibernate的,并且使用jpa的方式进行一次简单的curd
8554 0
|
Java Spring
|
15天前
|
前端开发 安全 Java
基于springboot+vue开发的会议预约管理系统
一个完整的会议预约管理系统,包含前端用户界面、管理后台和后端API服务。 ### 后端 - **框架**: Spring Boot 2.7.18 - **数据库**: MySQL 5.6+ - **ORM**: MyBatis Plus 3.5.3.1 - **安全**: Spring Security + JWT - **Java版本**: Java 11 ### 前端 - **框架**: Vue 3.3.4 - **UI组件**: Element Plus 2.3.8 - **构建工具**: Vite 4.4.5 - **状态管理**: Pinia 2.1.6 - **HTTP客户端
114 4
基于springboot+vue开发的会议预约管理系统
|
5月前
|
JavaScript 前端开发 Java
制造业ERP源码,工厂ERP管理系统,前端框架:Vue,后端框架:SpringBoot
这是一套基于SpringBoot+Vue技术栈开发的ERP企业管理系统,采用Java语言与vscode工具。系统涵盖采购/销售、出入库、生产、品质管理等功能,整合客户与供应商数据,支持在线协同和业务全流程管控。同时提供主数据管理、权限控制、工作流审批、报表自定义及打印、在线报表开发和自定义表单功能,助力企业实现高效自动化管理,并通过UniAPP实现移动端支持,满足多场景应用需求。
453 1
|
6月前
|
前端开发 Java 关系型数据库
基于Java+Springboot+Vue开发的鲜花商城管理系统源码+运行
基于Java+Springboot+Vue开发的鲜花商城管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Java编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Java的鲜花商城管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。技术学习共同进步
424 7
|
2月前
|
前端开发 JavaScript Java
基于springboot+vue开发的校园食堂评价系统【源码+sql+可运行】【50809】
本系统基于SpringBoot与Vue3开发,实现校园食堂评价功能。前台支持用户注册登录、食堂浏览、菜品查看及评价发布;后台提供食堂、菜品与评价管理模块,支持权限控制与数据维护。技术栈涵盖SpringBoot、MyBatisPlus、Vue3、ElementUI等,适配响应式布局,提供完整源码与数据库脚本,可直接运行部署。
89 0
基于springboot+vue开发的校园食堂评价系统【源码+sql+可运行】【50809】
|
5月前
|
供应链 JavaScript BI
ERP系统源码,基于SpringBoot+Vue+ElementUI+UniAPP开发
这是一款专为小微企业打造的 SaaS ERP 管理系统,基于 SpringBoot+Vue+ElementUI+UniAPP 技术栈开发,帮助企业轻松上云。系统覆盖进销存、采购、销售、生产、财务、品质、OA 办公及 CRM 等核心功能,业务流程清晰且操作简便。支持二次开发与商用,提供自定义界面、审批流配置及灵活报表设计,助力企业高效管理与数字化转型。
462 2
ERP系统源码,基于SpringBoot+Vue+ElementUI+UniAPP开发

热门文章

最新文章