`

springboot入门程序详解

阅读更多

springboot程序 

 

工具

 

 maven

 

 sts

 

 java8(微服务)

 

 

1.首先springboot它是一个快速搭建spring的框架(使用java8的微服务技术),相比较springmvc而言少了更多的配置,因为它已经封装了springmvc.因此使用maven开发我们只需要引入的依赖即可

 

 

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.bldz.springboot</groupId>
  <artifactId>springboot-helloworld</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>springboot-helloworld</name>
  <url>http://maven.apache.org</url>


  
  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <java.version>1.8</java.version>
  </properties>

  <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.1.RELEASE</version>
    </parent>

    <dependencies>
        <!-- Spring Boot web依赖 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
		<dependency>
        	<groupId>junit</groupId>
        	<artifactId>junit</artifactId>
        </dependency>
    </dependencies>
</project>

 

 

 

 

2.由于springboot底层使用的是springmvc,因此我们在写controller层的时候,需要引入注解@RestController,这里的@RestController 相当于 springmvc的 @controller和@RequestBody,代码如下

 

 

package org.spring.springboot;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * 
 * @RestController 相当于 springmvc的 @controller和@RequestBody
 * @author qinxw
 *
 */
@RestController
public class HelloWorldController {
	@RequestMapping("/")
	public String hello() {
		return "hello";
	}
}

 

 

3.就是写一个springboot的启动类,并使用springboot框架的@SpringBootApplication注解标记为这是springboot的启动类,详细代码如下

 

 

package org.spring.springboot;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * springboot 启动类
 * @author qinxianwei
 *
 */
@SpringBootApplication
public class App{
    public static void main(String[] args ){
        SpringApplication.run(App.class, args);
    }
}

 

 

4.运行main方法,测试结果如下

 

 

 

 

 

 

 

 

 

码云代码下载链接 

 

     https://git.oschina.net/ymdrqq/springboot-helloworld.git

  • 大小: 120 KB
  • 大小: 145.4 KB
  • 大小: 24.8 KB
0
1
分享到:
评论

相关推荐

    springboot 入门学习笔记

    ### SpringBoot 入门学习笔记 #### SpringBoot简介与特性 SpringBoot是Spring社区推出的全新项目,旨在简化基于Spring框架的应用程序开发流程。它通过减少传统Spring应用中的繁琐配置,使得开发者能更快地构建和...

    SpringBoot入门DEMO,基于SpringBoot实现仿小滴课堂项目源代码

    《SpringBoot入门实战:仿小滴课堂项目源码解析》 SpringBoot作为现代Java开发的热门框架,以其简洁、高效的特点深受开发者喜爱。本项目是一个SpringBoot入门级别的DEMO,旨在帮助初学者快速掌握SpringBoot的核心...

    SpringBoot入门配置

    ### SpringBoot入门配置详解 #### 一、新建SpringBoot项目 在开始开发SpringBoot应用之前,首先需要创建一个新的SpringBoot项目。SpringBoot简化了项目的搭建过程,提供了多种方式来创建项目,包括使用IDE(集成...

    【SpringBootWeb】-SpringBootWeb框架详解

    ### Spring Boot Web框架详解 #### 一、Spring Boot概述与特点 **Spring Boot**是由Pivotal团队推出的,旨在简化Spring应用的搭建和开发过程。它通过特定的配置方式消除了许多传统Spring应用中需要的手动配置步骤...

    springboot入门教程.docx

    ### Spring Boot 入门教程知识点详解 #### 一、Spring Boot 概述及特点优势 **1.1 简化配置** - **背景与意义**:在传统的 Spring 应用开发过程中,需要进行大量的手动配置,这不仅耗时且容易出错。 - **Spring ...

    springboot入门示例可运行在tomcat6容器

    **SpringBoot入门示例在Tomcat6容器中的运行详解** SpringBoot是由Pivotal团队提供的全新框架,旨在简化Spring应用程序的初始搭建以及开发过程。它集成了大量的常用第三方库配置,如Redis、MongoDB、JPA、RabbitMQ...

    springboot入门

    在 "springboot入门" 的学习过程中,首先你需要了解 Spring Boot 的基本概念和优势。它强调“约定优于配置”,通过内嵌式容器(如 Tomcat 或 Jetty)和自动配置,大大减少了传统 Spring 应用的初始化工作。Spring ...

    springboot 教程完整版

    ### Spring Boot 教程知识点详解 #### 一、Spring Boot 概述与优势 Spring Boot 是 Spring 家族中的一个新成员,它旨在简化 Spring 应用程序的初始搭建以及开发过程。相比于传统的 Spring 开发模式,Spring Boot ...

    springboot快速入门

    ### Spring Boot 快速入门详解 #### 一、Spring Boot 概述与核心特性 Spring Boot 是基于 Spring 框架开发的一个简化版框架,它极大地简化了开发过程中的配置工作,让开发者能够更快地搭建应用程序。Spring Boot ...

    SpringBoot详解.doc

    【SpringBoot详解】 SpringBoot是由Pivotal团队提供的全新框架,其设计目标是用来简化新Spring应用的初始搭建以及开发过程。SpringBoot并非Spring框架的替代品,而是旨在简化Spring应用的初始搭建以及开发过程,它...

    dubbo整合springboot新手入门教程详解

    dubbo整合springboot新手入门教程详解 dubbo是一款高性能、基于Java的RPC框架,提供了分布式系统的服务治理、流量管理、服务发现、路由规则等功能,能够帮助开发者快速构建高可用、高性能的微服务系统。在本教程中...

    Spring Boot参考指南(最新版).pdf

    - 也可以通过`@SpringBootApplication`注解来一次性启用自动配置和其他Spring Boot特性。 - **启动应用程序**: - 从IDE中运行应用程序。 - 打包成jar/war文件并部署到容器中。 - 使用Maven或Gradle插件来运行。 ...

    sc.rar一个关于springboot的案例入门项目

    **SpringBoot入门项目详解** `sc.rar`是一个针对SpringBoot框架的入门级示例项目,旨在帮助初学者快速理解和上手SpringBoot。SpringBoot是由Pivotal团队开发的一个开源项目,它简化了Spring应用程序的初始搭建以及...

    高级软件人才培训专家-day04-SpringBootWeb入门

    - **案例目标**: 使用 SpringBoot 快速开发一个简单的 Web 应用程序,当用户通过浏览器访问 `/hello` 路径时,服务器将返回 `"Hello World ~"`。 #### 2.2 实现步骤 1. **创建 SpringBoot 工程**: 使用 Spring ...

    springboot知识点整理

    1.5 入门案例详解 11 1.5.1 POM文件 11 1.5.2 主程序类,主入口类 12 1.6 使用Spring Initializer向导快速创建Spring Boot 16 2 Spring Boot配置 18 2.1 配置文件 18 2.2 YML语法 19 2.3 YML配置文件值获取 21 2.4 ...

    springboot基础讲解

    8. **打包用于生产的应用程序**:介绍如何为生产环境优化和打包应用程序。 9. **接下来阅读什么**:建议阅读关于性能优化和安全性的相关章节。 #### 四、Spring Boot 特性 1. **SpringApplication**: - **...

    springboot课程doc文件及相关pdf文件集

    "第一章 SpringBoot入门.pdf"是学习SpringBoot的起点,内容可能包括: 1. SpringBoot概述:解释SpringBoot的核心理念和优势。 2. 快速启动:介绍如何创建第一个SpringBoot项目,包括使用Spring Initializr初始化项目...

    SpringBoot快速入门3434

    ### Spring Boot 应用程序配置详解 #### 一、引言 随着软件开发技术的不断发展,框架和工具的出现极大地简化了开发流程。Spring Boot 作为一款轻量级且易于使用的框架,在 Java 开发领域备受青睐。其核心优势在于...

    springboot最小demo

    【SpringBoot最小DEMO详解】 SpringBoot是一款由Pivotal团队开发的框架,它旨在简化Spring应用程序的初始搭建以及开发过程。SpringBoot的核心理念是“约定优于配置”,它通过自动配置和内嵌式Web服务器(如Tomcat或...

Global site tag (gtag.js) - Google Analytics