通过近期的面试发现很多企业选择使用spring boot来开发系统,之前未了解过这块,现在开始学习下spring boot的使用。网上搜索资料了解到,spring boot可以轻松地创建独立运行的程序,非常容易地构建独立的服务组件,是实现分布式架构、微服务架构的利器。spring boot通过提供的starter简化了第三方依赖包的引用和Maven配置。spring boot内嵌了Tomcat、jetty等web服务器。
准备工作:去官网:http://spring.io/tools/sts/all下载与自己操作系统相匹配的软件,如下图:
我下载的是spring-tool-suite-3.9.4.RELEASE-e4.7.3a-win32.zip,为了减少不必要的麻烦尽量将解压后的sts-bundle文件夹拷贝至某一硬盘分区的根目录下,进入sts-bundle\sts-3.9.4.RELEASE目录,为了方便以后使用在STS.exe上右键创建桌面快捷方式。
创建工程:
1、运行STS.exe,通过File->New->Spring Starter Project来创建spring boot工程。
输入Name与Maven的Group和Artifact,
点击Next,选择Spring Boot Version和Starter(创建Web项目需要选择与web相关的,可以筛选),
点击Next,
点击Finish,可以看到创建的工程结构如下,
src/main/java。源代码文件存放目录。自动生成了程序入口代码SpringBootDemoApplication.java。通过此类的main函数来启动spring boot程序。
src/main/resources。资源文件存放目录。自动生成了配置文件application.properties。
src/test/java。测试代码文件存放目录。自动生成了测试代码SpringBootDemoApplicationTests.java。
2、增加一个controller用来展示“Hello World,My first Spring Boot Demo!”。
新建一个包,com.study.demo.controller,在包中增加一个MyHelloWorldController类。
package com.study.demo.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class MyHelloWorldController { @RequestMapping("/") public String sayHello() { return "Hello World,My first Spring Boot Demo!"; } }
3、在SpringBootDemoApplication.java右键->Run As->Java Application运行程序,
后台打印信息如下:
在浏览器上输入http://localhost:8080,展示效果如下:
相关推荐
在“Spring Boot 入门 Demo”中,我们将探讨以下几个核心知识点: 1. **起步依赖(Starter Dependencies)** Spring Boot 的核心特性之一是起步依赖,它们是一系列预配置的 Maven 或 Gradle 依赖集,帮助开发者...
使用命令行或者 IDE 启动应用,如 `java -jar myspringboot.jar`。Spring Boot 会自动加载配置并启动服务器。你可以通过 RESTful API 或者浏览器访问应用,测试数据库操作是否正常。 5. **监控与日志**: Spring ...
本教程将通过一个名为 "Spring boot redis demo" 的入门级项目,介绍如何在Spring Boot中集成并使用Redis,同时解决可能出现的乱码问题。 首先,我们需要在Spring Boot项目中添加Redis的相关依赖。在`pom.xml`或`...
总结,这个"spring boot+mybatis基础demo"项目旨在提供一个快速入门的平台,让开发者了解如何在Spring Boot应用中集成MyBatis,同时支持不同数据库的切换。通过学习和实践这个示例,可以加深对Spring Boot自动化配置...
在"spring boot入门篇demo+ppt"中,我们可以期待学习以下核心知识点: 1. **Spring Boot基础知识**:了解Spring Boot的基本概念,包括其设计目标、主要特性以及与其他Spring框架的关系。 2. **起步依赖(Starter)...
### Spring Boot 入门教程详解 #### Spring Boot 框架概述 Spring Boot 是由 Pivotal 团队提供的全新框架,旨在简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式(习惯优于配置)来简化整个 ...
Spring Boot 的快速入门通常从创建一个 Maven 或 Gradle 项目开始,引入 `spring-boot-starter-web` 依赖,这将包含 Spring Web MVC 和 Tomcat 服务器。在 `main` 方法中使用 `SpringApplication.run` 启动应用,就...
j360-boot, j360-boot --- 使用Spring Boot封装j360,Spring Boot入门到深入学习demo
spring boot demo 是一个Spring Boot、Spring Cloud的项目示例,根据市场主流的后端技术,共集成了30+个demo,未来将持续更新。该项目包含helloworld(快速入门)、web(ssh项目快速搭建)、aop(切面编程)、data-redis...
**Spring Boot 简单Demo** 是一个针对初学者的入门级项目,旨在帮助开发者快速理解和实践Spring Boot的核心特性。这个Demo涵盖了多个关键模块,包括JPA(Java Persistence API)、Cache缓存管理、MyBatis持久层框架...
在这个"spring boot DEMO"中,我们将会探索如何使用 Spring Boot 进行快速入门学习。 首先,让我们了解 Spring Boot 的核心特性: 1. **起步依赖(Starter Dependencies)**:Spring Boot 通过“起步依赖”POMs 来...
"spring-boot-demo"项目是一个典型的Spring Boot入门示例,旨在帮助开发者快速理解并掌握Spring Boot的核心特性和工作原理。通过分析这个项目的结构和代码,我们可以深入学习Spring Boot的基础知识和高级用法。 ...
好的spring入门demo;快速开始springboot spring boot demo;好的spring入门demo;快速开始springboot spring boot demo;好的spring入门demo;快速开始springboot spring boot demo;好的spring入门demo;快速开始...
在这个入门Demo实例中,我们将探讨如何配置和使用Spring Security来保护我们的Java应用。教程链接提及的CSDN博客文章提供了详细的步骤,指导我们逐步创建一个基本的Spring Security应用。 首先,我们需要在项目中...
**SpringBoot基础入门** SpringBoot是由Pivotal团队提供的全新框架,其设计目标...通过这个“SpringBoot基础入门demo”,你可以深入了解和实践SpringBoot的核心特性,为后续的深入学习和实际项目开发打下坚实的基础。
SpringBoot学习Demo是一个针对初学者的入门项目,旨在帮助开发者快速理解并掌握Spring Boot的核心概念和用法。Spring Boot是Spring框架的一个模块,它简化了创建独立的、生产级别的基于Spring的应用程序的过程,通过...
接下来,我们来看 `spring boot入门篇.pptx`,这个PPT很可能是对Spring Boot基础知识的详细讲解,可能包括以下内容: 1. **Spring Boot简介**:介绍Spring Boot的诞生背景、目标以及主要特点。 2. **环境准备**:...
综上所述,"Demo project for Spring Boot"这个项目很适合初学者入门,通过它,你可以学习到如何构建一个基于Spring Boot的应用,包括项目的初始化、自动配置、数据库连接、RESTful API的创建、安全管理和日志设置等...
接下来,我们将逐步介绍这个入门Demo的构建过程,以及涉及到的关键知识点。 **1. 初始化Spring Boot项目** 首先,我们需要创建一个新的Spring Boot项目。这可以通过Spring Initializr在线工具完成,也可以通过IDE...
Spring Boot,作为Spring框架的简化版,以其“开箱即用”的特性,极大地降低了Java开发者的入门门槛,尤其在微服务领域,它已经成为事实上的标准。本篇文章将围绕“Spring Boot Demo”进行深入探讨,旨在帮助读者...