欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

spring boot入门Demo

程序员文章站 2022-05-28 13:43:31
...

通过近期的面试发现很多企业选择使用spring boot来开发系统,之前未了解过这块,现在开始学习下spring boot的使用。网上搜索资料了解到,spring boot可以轻松地创建独立运行的程序,非常容易地构建独立的服务组件,是实现分布式架构、微服务架构的利器。spring boot通过提供的starter简化了第三方依赖包的引用和Maven配置。spring boot内嵌了Tomcat、jetty等web服务器。
准备工作:去官网:http://spring.io/tools/sts/all下载与自己操作系统相匹配的软件,如下图:
spring boot入门Demo
            
    
    博客分类: 新技术:spring boot spring boot 
 我下载的是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,
spring boot入门Demo
            
    
    博客分类: 新技术:spring boot spring boot 
 点击Next,选择Spring Boot Version和Starter(创建Web项目需要选择与web相关的,可以筛选),
spring boot入门Demo
            
    
    博客分类: 新技术:spring boot spring boot 
 点击Next,
spring boot入门Demo
            
    
    博客分类: 新技术:spring boot spring boot 
 点击Finish,可以看到创建的工程结构如下,
spring boot入门Demo
            
    
    博客分类: 新技术:spring boot spring boot 
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运行程序,
spring boot入门Demo
            
    
    博客分类: 新技术:spring boot spring boot 
 后台打印信息如下:
spring boot入门Demo
            
    
    博客分类: 新技术:spring boot spring boot 
 在浏览器上输入http://localhost:8080,展示效果如下:
spring boot入门Demo
            
    
    博客分类: 新技术:spring boot spring boot 
 

  • spring boot入门Demo
            
    
    博客分类: 新技术:spring boot spring boot 
  • 大小: 65.9 KB
  • spring boot入门Demo
            
    
    博客分类: 新技术:spring boot spring boot 
  • 大小: 62.3 KB
  • spring boot入门Demo
            
    
    博客分类: 新技术:spring boot spring boot 
  • 大小: 60.2 KB
  • spring boot入门Demo
            
    
    博客分类: 新技术:spring boot spring boot 
  • 大小: 54.4 KB
  • spring boot入门Demo
            
    
    博客分类: 新技术:spring boot spring boot 
  • 大小: 18.1 KB
  • spring boot入门Demo
            
    
    博客分类: 新技术:spring boot spring boot 
  • 大小: 148.2 KB
  • spring boot入门Demo
            
    
    博客分类: 新技术:spring boot spring boot 
  • 大小: 111.4 KB
  • spring boot入门Demo
            
    
    博客分类: 新技术:spring boot spring boot 
  • 大小: 21.9 KB
相关标签: spring boot