SpringBoot入门Demo

一.开发环境

1.Eclipse STS

2.maven 3.6.0(Maven的安装配置等这里不做介绍,不会的小伙伴可以百度一下)

3.jdk1.8

4.SpringBoot2.1.5

二.构建Spring Boot项目

1.使用maven构建SpringBoot项目

第一次创建项目时,会花费好长时间去下载SpringBoot2.1.5相关的jar包,需要耐心等待

2.SpringBoot启动器

所谓的springBoot启动器其实就是一些jar包的集合。SprigBoot一共提供44启动器。

2.1spring-boot-starter-web

支持全栈式的web开发,包括了romcat和springMVC等jar

2.2 spring-boot-starter-jdbc

支持spring以jdbc方式操作数据库的jar包的集合

2.3 spring-boot-starter-redis

支持redis键值存储的数据库操作

三、Spring Boot入门HelloWorld

1.编写返回HelloWorld的Controller

package com.example.demo.controller;

import java.util.HashMap;
import java.util.Map;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class HelloWorldController {
    @RequestMapping("/hello")
    @ResponseBody
    public Map<String, Object> showHelloWorld(){
        Map<String, Object> map = new HashMap<>();
        map.put("msg", "HelloWorld");
        return map;
    }
}

2.编写SpringBoot 启动类(创建工程的时候会自动生成一个启动器类)

package com.example.demo;

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

@SpringBootApplication
public class DemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }

}

3.关于编写启动器需要注意的问题

启动器存放的位置。启动器可以和controller位于同一个包下,或者位于controller的上一级包中,但是不能放到controller的平级以及子包下。

4.启动SpringBoot

5.浏览器查看结果

总结

这就是SpringBoot的helloworld的入门程序,是不是特别简单,相比以前的开发少了很多的配置,只需要在pom.xml中添加一个web的启动器即可完成所有配置,但缺点在于第一次配置启动器,eclipse会自动下载相关的jar包,很耗时间。下一篇介绍如何在SpringBoot中整合WEB开发。

原文地址:https://www.cnblogs.com/xzwu/p/10990302.html

时间: 2024-10-10 16:32:03

SpringBoot入门Demo的相关文章

SpringBoot 入门 Demo

SpringBoot   入门 Demo Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置.通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者. 特点 1. 创建独立的Spring应用程序 2. 嵌入的Tomcat,无需部署WAR文件 3. 简化Maven配置

SpringBoot 入门demo

创建SpringBoot项目方式一 (1)新建maven项目,不使用骨架. (2)在pom.xml中添加 <!--springboot项目的依赖,统一管理版本--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <version>2.2.4.RELEASE</versi

SpringBoot入门示例

SpringBoot入门Demo SpringBoot可以说是Spring的简化版.配置简单.使用方便.主要有以下几种特点: 创建独立的Spring应用程序 嵌入的Tomcat,无需部署WAR文件 简化Maven配置 自动配置Spring 提供生产就绪型功能,如指标,健康检查和外部配置 绝对没有代码生成和对XML没有要求配置 (1)创建maven项目,构建java项目(注意:这里为java项目,也能通过内嵌的tomcat启动服务,访问controller指定路径返回的数据) 项目目录结构如下:

Springboot 入门及Demo

一:SpringBoot入门1.1:SpringBoot简介Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置.听说Springboot可以在140个字符以内发布一个web应用.1.2:SpringBoot特性 1. SpringBoot并不是对Spring功能上的增强,而是提供了一种快速创建独立的Spring应用程序的框架2. 嵌入的Tomcat,无需

SpringBoot入门学习(二)

第一讲我们已经讲解了入门Demo,这一讲我们主要讲解包含以下内容 项目内一些属性配置 自定义属性配置 ConfigurationProperties配置 (1)第一个工程创建的时候会自动在工程下创建application.properties文件,如下图,那么该文件有什么作用呢? 该文件主要用于参数配置,类似于web.xml一样,可以配置不同的参数,而且比web.xml 更强大.首先分析一下,demo首次访问项目地址是  http://localhost:8080/, 我们并没有加项目路径,其实

SpringBoot入门(一)——开箱即用

本文来自网易云社区 Spring Boot是什么 从根本上来讲Spring Boot就是一些库的集合,是一个基于"约定优于配置"的原则,快速搭建应用的框架.本质上依然Spring,在这之上帮我们省去了很多样板化的配置,使得我们能够更专注于应用程序功能的开发. Spring Boot精要 SpringBoot将很多魔法带入了Spring应用程序的开发之中,其中最重要的是以下四个核心 自动配置:针对常见的应用功能,SpringBoot自动提供相关的配置,减少用于样板化配置的时间 起步依赖:

SpringBoot入门九,添加shiro支持

项目基本配置参考SpringBoot入门一,使用myEclipse新建一个SpringBoot项目,使用myEclipse新建一个SpringBoot项目即可.现在来给项目添加shiro支持,数据暂时硬编码,不连接数据库,具体内容如下: 1. pom.xml添加以下配置信息 <!-- 开启shiro依赖 --> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-s

SpringBoot入门基础

SpringBoot入门 (一) HelloWorld 一 什么是springboot springboot是一个全新的框架,它设计的目的简化spring项目的初始环境的搭建和开发,主要有以下几个特点: 1.简化初始配置 ,可与主流框架集成: 2.内置Servlet容器,无需在打War包: 3.使用了Starter(启动器)管理依赖并版本控制: 4.大量的自动配置,简化开发,方便集成第三方: 5.提供准生产环境运行时的监控,如指标,健康,外部配置等: 6.无需XML配置,减少冗余代码 . 未使用

SpringBoot入门二十,添加Websocket支持

项目基本配置参考SpringBoot入门一,使用myEclipse新建一个SpringBoot项目,使用myEclipse新建一个SpringBoot项目即可.此示例springboot的版本已经升级到2.2.1.RELEASE,具体步骤如下: 1. pom.xml添加以下配置信息 <!-- 4. 引入websocket支持 --> <dependency> <groupId>org.springframework.boot</groupId> <ar