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
相关推荐
### SpringBoot 入门学习笔记 #### SpringBoot简介与特性 SpringBoot是Spring社区推出的全新项目,旨在简化基于Spring框架的应用程序开发流程。它通过减少传统Spring应用中的繁琐配置,使得开发者能更快地构建和...
《SpringBoot入门实战:仿小滴课堂项目源码解析》 SpringBoot作为现代Java开发的热门框架,以其简洁、高效的特点深受开发者喜爱。本项目是一个SpringBoot入门级别的DEMO,旨在帮助初学者快速掌握SpringBoot的核心...
### SpringBoot入门配置详解 #### 一、新建SpringBoot项目 在开始开发SpringBoot应用之前,首先需要创建一个新的SpringBoot项目。SpringBoot简化了项目的搭建过程,提供了多种方式来创建项目,包括使用IDE(集成...
### Spring Boot Web框架详解 #### 一、Spring Boot概述与特点 **Spring Boot**是由Pivotal团队推出的,旨在简化Spring应用的搭建和开发过程。它通过特定的配置方式消除了许多传统Spring应用中需要的手动配置步骤...
### Spring Boot 入门教程知识点详解 #### 一、Spring Boot 概述及特点优势 **1.1 简化配置** - **背景与意义**:在传统的 Spring 应用开发过程中,需要进行大量的手动配置,这不仅耗时且容易出错。 - **Spring ...
**SpringBoot入门示例在Tomcat6容器中的运行详解** SpringBoot是由Pivotal团队提供的全新框架,旨在简化Spring应用程序的初始搭建以及开发过程。它集成了大量的常用第三方库配置,如Redis、MongoDB、JPA、RabbitMQ...
在 "springboot入门" 的学习过程中,首先你需要了解 Spring Boot 的基本概念和优势。它强调“约定优于配置”,通过内嵌式容器(如 Tomcat 或 Jetty)和自动配置,大大减少了传统 Spring 应用的初始化工作。Spring ...
### Spring Boot 教程知识点详解 #### 一、Spring Boot 概述与优势 Spring Boot 是 Spring 家族中的一个新成员,它旨在简化 Spring 应用程序的初始搭建以及开发过程。相比于传统的 Spring 开发模式,Spring Boot ...
### Spring Boot 快速入门详解 #### 一、Spring Boot 概述与核心特性 Spring Boot 是基于 Spring 框架开发的一个简化版框架,它极大地简化了开发过程中的配置工作,让开发者能够更快地搭建应用程序。Spring Boot ...
【SpringBoot详解】 SpringBoot是由Pivotal团队提供的全新框架,其设计目标是用来简化新Spring应用的初始搭建以及开发过程。SpringBoot并非Spring框架的替代品,而是旨在简化Spring应用的初始搭建以及开发过程,它...
dubbo整合springboot新手入门教程详解 dubbo是一款高性能、基于Java的RPC框架,提供了分布式系统的服务治理、流量管理、服务发现、路由规则等功能,能够帮助开发者快速构建高可用、高性能的微服务系统。在本教程中...
- 也可以通过`@SpringBootApplication`注解来一次性启用自动配置和其他Spring Boot特性。 - **启动应用程序**: - 从IDE中运行应用程序。 - 打包成jar/war文件并部署到容器中。 - 使用Maven或Gradle插件来运行。 ...
**SpringBoot入门项目详解** `sc.rar`是一个针对SpringBoot框架的入门级示例项目,旨在帮助初学者快速理解和上手SpringBoot。SpringBoot是由Pivotal团队开发的一个开源项目,它简化了Spring应用程序的初始搭建以及...
- **案例目标**: 使用 SpringBoot 快速开发一个简单的 Web 应用程序,当用户通过浏览器访问 `/hello` 路径时,服务器将返回 `"Hello World ~"`。 #### 2.2 实现步骤 1. **创建 SpringBoot 工程**: 使用 Spring ...
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 ...
8. **打包用于生产的应用程序**:介绍如何为生产环境优化和打包应用程序。 9. **接下来阅读什么**:建议阅读关于性能优化和安全性的相关章节。 #### 四、Spring Boot 特性 1. **SpringApplication**: - **...
"第一章 SpringBoot入门.pdf"是学习SpringBoot的起点,内容可能包括: 1. SpringBoot概述:解释SpringBoot的核心理念和优势。 2. 快速启动:介绍如何创建第一个SpringBoot项目,包括使用Spring Initializr初始化项目...
### Spring Boot 应用程序配置详解 #### 一、引言 随着软件开发技术的不断发展,框架和工具的出现极大地简化了开发流程。Spring Boot 作为一款轻量级且易于使用的框架,在 Java 开发领域备受青睐。其核心优势在于...
【SpringBoot最小DEMO详解】 SpringBoot是一款由Pivotal团队开发的框架,它旨在简化Spring应用程序的初始搭建以及开发过程。SpringBoot的核心理念是“约定优于配置”,它通过自动配置和内嵌式Web服务器(如Tomcat或...