0

0

Spring Boot入门教程1、使用Spring Boot构建第一个Web应用程序

雪夜

雪夜

发布时间:2025-05-27 09:38:11

|

897人浏览过

|

来源于php中文网

原创

前言

spring boot是什么?它是一个框架,旨在简化使用spring构建应用的过程,通过减少配置来提高开发效率。spring boot遵循“约定优于配置”的原则,有助于提升开发速度。了解更多关于spring boot的信息,可以参考:https://www.php.cn/link/5f5ffbe75132e2154371f842f946c4e1

本文的开发环境如下:

  1. 操作系统:Windows 10 X64
  2. Java SDK:jdk-8u141
  3. Maven:3.5
  4. IDE:IntelliJ IDEA 2017
  5. Spring Boot:1.5.6

构建项目

创建项目

  1. 使用Maven项目模板创建项目

    Spring Boot入门教程1、使用Spring Boot构建第一个Web应用程序

    项目模板:maven-archetype-webapp GroupId: io.ken.springboot-course ArtifactId: springboot-course

  2. 创建Sources Root

    Spring Boot入门教程1、使用Spring Boot构建第一个Web应用程序

    (1) 在src/main下创建文件夹:java,并使用右键菜单Mark Directory AS->Sources Root (2) 设置将src/resources Mark:使用右键菜单Mark Directory AS->Resources Root

  3. 在pom.xml中引入Spring Boot

    
      org.springframework.boot
      spring-boot-starter-parent
      1.5.6.RELEASE
    
    
      
        org.springframework.boot
        spring-boot-starter-web
      
    
  4. 创建应用程序类&应用程序入口

    (1) 创建package:io.ken.springboot.course (2) 创建应用程序类:CourseApplication

    package io.ken.springbootcourse;
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    @SpringBootApplication
    public class CourseApplication {
        public static void main(String[] args) throws Exception {
            SpringApplication.run(CourseApplication.class, args);
        }
    }
  5. 创建Controller

    (1) 创建package:io.ken.springboot.course.controller (2) 创建控制器:HelloController

    package io.ken.springbootcourse.controller;
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.ResponseBody;
    @Controller
    public class HelloController {
        @RequestMapping("/")
        @ResponseBody
        String index() {
            return "Hello World!";
        }
    }
  6. 运行配置

    Run->Edit Configurations

    Spring Boot入门教程1、使用Spring Boot构建第一个Web应用程序

    增加Spring Boot启动配置

    Spring Boot入门教程1、使用Spring Boot构建第一个Web应用程序

    选择应用程序入口类

    Spring Boot入门教程1、使用Spring Boot构建第一个Web应用程序

    Android 开发者指南 第一部分:入门
    Android 开发者指南 第一部分:入门

    Android文档-开发者指南-第一部分:入门-中英文对照版 Android提供了丰富的应用程序框架,它允许您在Java语言环境中构建移动设备的创新应用程序和游戏。在左侧导航中列出的文档提供了有关如何使用Android的各种API来构建应用程序的详细信息。第一部分:Introduction(入门) 0、Introduction to Android(引进到Android) 1、Application Fundamentals(应用程序基础) 2、Device Compatibility(设备兼容性) 3、

    下载
  7. 启动

    使用快捷键Shift+F10启动即可(或者在CourseApplication编辑区,使用右键菜单->Run “CourseApplication”启动)

    控制台输出片段:

    [main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup
    [main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http)
    [main] i.k.springboot.course.CourseApplication  : Started CourseApplication in 1.999 seconds (JVM running for 2.555)

    从输出的信息可以看出,Spring Boot运行在Tomcat中,并且无需安装或配置Tomcat即可运行,这一点非常方便。要了解Spring Boot依赖的组件,可以在Pom.xml文件中Ctrl+鼠标单击org.springframework.boot查看。

    访问http://localhost:8080

    Spring Boot入门教程1、使用Spring Boot构建第一个Web应用程序

    Hello World!

  8. 更换运行端口

    在/src/main/resources下新建配置文件application.yml

    文件内容:

    server:
      port: 8080

有了Spring Boot,构建Web应用程序变得非常简单!快去尝试一下吧,嘿嘿~

备注

Spring注解说明

注解 ken.io的说明
@SpringBootApplication 等同于使用@Configuration, @EnableAutoConfiguration 和 @ComponentScan默认属性
@Controller 用于定义控制器类
@RestController 等同于@ResponseBody和@Controller
@RequestMapping 用于定义路由,也就是Url与Controller方法的映射
@ResponseBody 表示将结果直接填充到HTTP的响应体中,用于构建API
@EnableAutoConfiguration 将根据添加的jar依赖自动配置Spring,比如我们的应用依赖于spring-boot-starter-web,而它又依赖Tomcat和Spring MVC,有了这个注解,Spring boot将自动进行相关配置
@ComponentScan 表示将该类自动扫描并注册为Bean
@Configuration 用于定义配置文件类,可以将配置类替换xml配置

本文代码示例:https://www.php.cn/link/12f7312b4d9643975b72b9c5c032e2be

相关专题

更多
java
java

Java是一个通用术语,用于表示Java软件及其组件,包括“Java运行时环境 (JRE)”、“Java虚拟机 (JVM)”以及“插件”。php中文网还为大家带了Java相关下载资源、相关课程以及相关文章等内容,供大家免费下载使用。

838

2023.06.15

java正则表达式语法
java正则表达式语法

java正则表达式语法是一种模式匹配工具,它非常有用,可以在处理文本和字符串时快速地查找、替换、验证和提取特定的模式和数据。本专题提供java正则表达式语法的相关文章、下载和专题,供大家免费下载体验。

742

2023.07.05

java自学难吗
java自学难吗

Java自学并不难。Java语言相对于其他一些编程语言而言,有着较为简洁和易读的语法,本专题为大家提供java自学难吗相关的文章,大家可以免费体验。

737

2023.07.31

java配置jdk环境变量
java配置jdk环境变量

Java是一种广泛使用的高级编程语言,用于开发各种类型的应用程序。为了能够在计算机上正确运行和编译Java代码,需要正确配置Java Development Kit(JDK)环境变量。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

397

2023.08.01

java保留两位小数
java保留两位小数

Java是一种广泛应用于编程领域的高级编程语言。在Java中,保留两位小数是指在进行数值计算或输出时,限制小数部分只有两位有效数字,并将多余的位数进行四舍五入或截取。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

399

2023.08.02

java基本数据类型
java基本数据类型

java基本数据类型有:1、byte;2、short;3、int;4、long;5、float;6、double;7、char;8、boolean。本专题为大家提供java基本数据类型的相关的文章、下载、课程内容,供大家免费下载体验。

446

2023.08.02

java有什么用
java有什么用

java可以开发应用程序、移动应用、Web应用、企业级应用、嵌入式系统等方面。本专题为大家提供java有什么用的相关的文章、下载、课程内容,供大家免费下载体验。

430

2023.08.02

java在线网站
java在线网站

Java在线网站是指提供Java编程学习、实践和交流平台的网络服务。近年来,随着Java语言在软件开发领域的广泛应用,越来越多的人对Java编程感兴趣,并希望能够通过在线网站来学习和提高自己的Java编程技能。php中文网给大家带来了相关的视频、教程以及文章,欢迎大家前来学习阅读和下载。

16926

2023.08.03

PS使用蒙版相关教程
PS使用蒙版相关教程

本专题整合了ps使用蒙版相关教程,阅读专题下面的文章了解更多详细内容。

23

2026.01.19

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Spring中文手册
Spring中文手册

共0课时 | 0人学习

马士兵spring视频教程
马士兵spring视频教程

共25课时 | 9.1万人学习

Git 教程
Git 教程

共21课时 | 2.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号