`
李楷呀
  • 浏览: 4368 次
社区版块
存档分类
最新评论

初识springboot

阅读更多

       Spring Boot简化了基于Spring的应用开发。你可以很容易地创建一个独立的,产品 级别的Spring应用。 我们为Spring平台及第三方库提供开箱即用的设置,这样你就 可以有条不紊地开始。多数Spring Boot应用只需要很少的Spring配置。

 

接下来我们开始第一个springboot应用,首先需要安装Java SDK 1.8 或更高版本

 

第一步通过maven创建应用SpringBoot-First,编辑pom文件,在文件中加入spring-boot-start-parent,它可以提供dependency management,也就是说依赖管理,引入以后在申明其它dependency的时候就不需要version了。

 

第二步:因为我们开发的是web工程,所以需要在pom.xml中引入spring-boot-starter-web,spring官方解释说spring-boot-start-web包含了spring webmvc和tomcat等web开发的特性。  

 

第三步开始编辑我们的启动类,然后在启动类申明让spring boot自动给我们配置spring需要的配置,比如:@SpringBootApplication,为了可以尽快让程序跑起来,我们简单写一个hello world例子:

/** * Hello world! * */

@RestController

@SpringBootApplication

public class App {

 

 

    @RequestMapping("/")

    String home() {

        return "Hello World!";

     }

    public static void main(String[] args) throws Exception {

        SpringApplication.run(App.class, args);

    }

}

 

注意其中@SpringBootApplication申明让spring boot自动给程序进行必要的配置,等价于以默认属性使用@Configuration,@EnableAutoConfiguration和@ComponentScan @RestController 注解告诉Spring以字符串的形式 渲染结果,并直接返回给调用者。

 

@RequestMapping 注解提供路由信息,它告诉Spring任何来自/路径的HTTP请求 都应该被映射到 home 方法。

 

@RestController 和 @RequestMapping 是Spring MVC中的注解(它们不 是Spring Boot的特定部分)

 

第四步,就是运行我们的Application了,启动方式很简单:右键Run As -> Java Application。之后打开浏览器输入地址:http://127.0.0.1:8080/ 就可以看到Hello world!了

 

 

 

 

 

分享到:
评论

相关推荐

    初识springboot,自学springboot,微服务demo,使用idea直接导入运行

    总之,通过这个初识SpringBoot的教程,你将学习到如何使用IDEA搭建和运行SpringBoot微服务应用,以及如何实现拦截器来扩展请求处理的功能。随着深入学习,你将发现SpringBoot的强大之处,它不仅简化了开发流程,还...

    初识SpringBoot框架开发.zip

    SpringBoot框架是现代Java开发中的一个热门选择,它简化了基于Spring的应用程序的创建和配置过程。...通过提供的文件"2019-7-25_初识SpringBoot框架开发",你可以进一步学习SpringBoot的基本用法和实践案例。

    初识springboot(修订版).docx

    ### 初识Spring Boot及其环境配置 #### 一、微服务与Spring Boot概念 ##### 微服务简介 微服务架构是一种现代软件设计方法,它强调将一个大型的应用程序拆分成一组小的服务,每个服务实现单一的功能,并且可以独立...

    CH01-初识SpringBoot.pptx

    SpringBoot的优点? 创建独立的 Spring 应用程序 嵌入的 Tomcat,无需部署 WAR 文件 简化 Maven 配置 自动配置 Spring 提供生产就绪型功能,如指标,健康检查和外部配置 开箱即用,没有代码生成,也无需 XML ...

    springboot-integration-examples,springboot与其他常用技术的集成.zip

    总结,"springboot-integration-examples"是一个非常实用的学习资源,无论你是初识SpringBoot,还是希望进一步提升SpringBoot的使用技巧,都能从中受益匪浅。通过深入研究和实践,你将能够熟练掌握SpringBoot与各类...

    springboot初识

    SpringBoot初识:快速搭建与应用 SpringBoot是由Pivotal团队提供的全新框架,其设计目标是用来简化新Spring应用的初始搭建以及开发过程。它集成了大量常用的第三方库配置,如JPA、Thymeleaf、WebSocket等,使得...

    Springboot入门课件.pptx

    【SpringBoot入门课件】主要讲解了如何在IntelliJ IDEA(Idea)环境下创建SpringBoot项目,以及SpringBoot的基本概念和优势。SpringBoot是为了解决传统JavaWeb开发中的复杂性而诞生的,它简化了开发和部署过程,尤其...

    hx-springboot:初学springboot搭建的项目

    《hx-springboot:初识SpringBoot项目构建》 在当今的Java开发领域,SpringBoot框架因其简洁的配置、快速的开发效率以及强大的生态系统而备受推崇。本项目“hx-springboot”是一个针对初学者搭建的SpringBoot应用,...

    初识java,用springBoot学习java.zip

    这个名为"初识java,用springBoot学习java.zip"的压缩包文件,显然是为了帮助初学者入门Java编程并深入理解Spring Boot的应用。 首先,让我们来了解一下Java的基础知识。Java的核心特性包括封装、继承、多态和抽象,...

    初识java,用springBoot学习java.rar

    在创建时,如果 https://start.spring.io 无响应,可尝试替换为 https://start.springboot.io。 在创建过程中,需要填写并关注的几项有: Group Id:组Id,通常是公司的域名倒序排列的结果,例如cn.huawei ...

    初识java,用springBoot学习java

    Java是一种广泛使用的面向对象的编程语言,以其跨平台、健壮性和安全性著称。Spring Boot是基于Spring框架的快速开发工具,它简化了初始化和配置过程,使得开发者能更专注于业务逻辑,而不是基础设施的搭建。...

    规则引擎Drools 之 springboot 集成、热加载

     如果对drools还不是特别熟悉的,可以看下 《规则引擎Drools 之 初识drools》这篇文章;  本文源码,github 传送门:https://github.com/vincent9309/drools:  系统架构如下: 二、项目目录结构 三、...

    Spring框架、SpringMVC框架、Maven高级(缺)、SpringBoot框架、MyBatis-Plus框架

    1.1 初识 Spring,我们了解到 Spring 是为了简化企业级 Java 应用程序的开发而设计的,它通过提供一种声明式编程模型,减少了代码量和耦合度。 1.2 Spring 系统架构主要包括四个主要模块:Core Container(核心容器...

    总结_初识Spring Boot(填空版).xmind

    总结_初识Spring Boot(填空版).xmind

    一、springboot helloworld.md

    初识sprngboot

    基于SpringBoot开发非常美观的Java论坛系统(包含后台管理功能).zip

    常见的项目结构和使用说明通常会写在README.md文件中,包括如何运行项目、数据库配置、依赖库介绍等,是初识项目的重要参考。 总的来说,这个项目提供了一个完整的Java论坛系统实现,涵盖了SpringBoot的核心特性和...

    基于SpringBoot+Layui在线电子商城购物网站设计毕业源码案例设计.zip

    这里会详细记录项目的依赖、启动步骤、数据库配置等相关信息,是初识项目时首先需要阅读的部分。 `mysql数据库`表示项目使用MySQL作为其数据存储解决方案。MySQL是一种广泛使用的开源关系型数据库管理系统,适合...

    springboot代码

    这些代码可能是按照课程章节进行组织的,例如 "01-课堂代码" 可能是课程的第一部分,包含了初识 Spring Boot、环境配置、起步依赖等基础内容。 Spring Boot 的核心特性包括: 1. **起步依赖**:通过“起步依赖”...

Global site tag (gtag.js) - Google Analytics