从零学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如何集成分页插件
1751 0
|
Java 数据库连接 mybatis
从零学springboot——springboot快速集成mybatis
springboot快速集成mybatis,进行一次插入数据
1517 0
|
SQL Java 数据库
从零学springboot——使用jdbcTemplate的方式自定义sql进行数据库操作
引入jdbcTemplate,自定义sql语句,对数据库进行相应的操作
3772 0
|
关系型数据库 Java 数据库连接
从零学springboot——spring boot快速集成hibernate
本文主要演示spring boot是如何快速集成hibernate的,并且使用jpa的方式进行一次简单的curd
8464 0
|
Java Spring
|
2月前
|
JavaScript 安全 Java
如何使用 Spring Boot 和 Ant Design Pro Vue 实现动态路由和菜单功能,快速搭建前后端分离的应用框架
本文介绍了如何使用 Spring Boot 和 Ant Design Pro Vue 实现动态路由和菜单功能,快速搭建前后端分离的应用框架。首先,确保开发环境已安装必要的工具,然后创建并配置 Spring Boot 项目,包括添加依赖和配置 Spring Security。接着,创建后端 API 和前端项目,配置动态路由和菜单。最后,运行项目并分享实践心得,包括版本兼容性、安全性、性能调优等方面。
178 1
|
1月前
|
JavaScript 安全 Java
如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个具有动态路由和菜单功能的前后端分离应用。
本文介绍了如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个具有动态路由和菜单功能的前后端分离应用。首先,创建并配置 Spring Boot 项目,实现后端 API;然后,使用 Ant Design Pro Vue 创建前端项目,配置动态路由和菜单。通过具体案例,展示了如何快速搭建高效、易维护的项目框架。
115 62
|
8天前
|
存储 JavaScript 前端开发
基于 SpringBoot 和 Vue 开发校园点餐订餐外卖跑腿Java源码
一个非常实用的校园外卖系统,基于 SpringBoot 和 Vue 的开发。这一系统源于黑马的外卖案例项目 经过站长的进一步改进和优化,提供了更丰富的功能和更高的可用性。 这个项目的架构设计非常有趣。虽然它采用了SpringBoot和Vue的组合,但并不是一个完全分离的项目。 前端视图通过JS的方式引入了Vue和Element UI,既能利用Vue的快速开发优势,
55 13
|
16天前
|
JavaScript 安全 Java
java版药品不良反应智能监测系统源码,采用SpringBoot、Vue、MySQL技术开发
基于B/S架构,采用Java、SpringBoot、Vue、MySQL等技术自主研发的ADR智能监测系统,适用于三甲医院,支持二次开发。该系统能自动监测全院患者药物不良反应,通过移动端和PC端实时反馈,提升用药安全。系统涵盖规则管理、监测报告、系统管理三大模块,确保精准、高效地处理ADR事件。
|
1月前
|
JavaScript 安全 Java
如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个前后端分离的应用框架,实现动态路由和菜单功能
本文介绍了如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个前后端分离的应用框架,实现动态路由和菜单功能。首先,确保开发环境已安装必要的工具,然后创建并配置 Spring Boot 项目,包括添加依赖和配置 Spring Security。接着,创建后端 API 和前端项目,配置动态路由和菜单。最后,运行项目并分享实践心得,帮助开发者提高开发效率和应用的可维护性。
80 2
下一篇
DataWorks