Spring Tools Suite 安装于基本使用


springboot入门及配置

springboot介绍

spring boot简介

SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。
该框架使用了“约定大于配置”的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域成为领导者。

springboot的主要特点

  • 创建独立的Spring应用程序

  • 嵌入到Tomcat,无需部署WAR文件

  • 简化Maven配置

  • 自动配置Spring

  • 提供生产就绪型功能,如指标,健康检查和外部配置

  • 绝对没有代码生成并且对XML也没有配置要求

springboot快速入门

STS下载与安装

STS(Spring Tools Suite)是一款基于 Spring IDE 的Spring集成开发工具,综合验证为Spring配置,重构支持你的应用程序,为你的编程开发提供便利。

可到官网下载最新版 Spring Tools 4 for Eclipse

若无法解压可使用我所提供的版本

jar文件:https://pan.baidu.com/s/1ibw2LwnS3d0FJactfhzOug
提取码:evan

解压文件:https://pan.baidu.com/s/1I0VTaCl7YO5d88EWXzzHEw
提取码:nd0y


下载好后双击解压jar文件

双击运行 SpringToolSuite4.exe 即可

也可在Eclipse 中安装STS的插件 Help > Eclipse Marketplace

在搜索框中搜索 sts 安装即可

创建Maven项目

填写组织名称和项目名称

引入pom 依赖

打开项目中的 pom.xml 文件,依次引入一下依赖和设置编码格式,通过添加依赖可以快速地整合第三方框架,这主要通过Maven的依赖关系(Maven 继承)完成。具体内容如下

  • 父依赖:spring-boot-starter-parent
  • 启动依赖:spring-boot-starter-web
  • 测试依赖:spring-boot-starter-test
  • 热部署依赖:spring-boot-devtools

修改后的 pom.xml 文件内容如下


  4.0.0
  com.shiguang
  springboot-01
  0.0.1-SNAPSHOT
  
  
  
  
  	org.springframework.boot
  	spring-boot-starter-parent
  	2.0.4.RELEASE
  	 
  
  
  
  
  	UTF-8
  	UTF-8
  	1.8
  
  
  
  	
  	
  		junit
  		junit
  		3.8.1
  		test
  	
  	
  	
  	
  		org.springframework.boot
  		spring-boot-starter-web
  	
  	
  	
  	
  		org.springframework.boot
  		spring-boot-starter-test
  		test
  	
  	
  	
  	
  		org.springframework.boot
  		spring-boot-devtools
  		
  		true
  		true
  	
  


创建SpringBoot 入口函数

在项目的src/main/java目录下的com.shiguang.demo包中随机创建一个第带main()方法的类(如类名为:App)在类上面添加注解 @SpringBootApplication ,并在main()方法中添加 SpringApplication.run(类名.class,args)。此时该类为SpringBoot的入口函数即主模块,内容如下:

package com.shiguang.demo;

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


//SpringBoot启动类
@SpringBootApplication
public class App {
	public static void main(String[] args) {
		//启动嵌入式Tomcat,并且初始化Spring环境及其各个Spring组件
		SpringApplication.run(App.class, args);
	}
}

创建控制器

在主模块(com.shiguang.demo)或者其子包下创建控制器类(如:HelloController类)并注解为@RestController,该注解的作用相当于@Controller和@ResponseBody合到一起的作用,在该类中写一个处理器请求的方式并通过注解@RequestMapping 指定访问的路径,具体内容如下:

package com.shiguang.demo.controller;

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

@RestController  //作用相当于 @Controller + @ResponseBody
public class HelloController {
	@RequestMapping("/sayHello")
	public String sayHello() {
		return "Hello World  (゜▽゜ )";
	}
}

发布运行项目

在STS开发工具中,可以通过如下两种方式运行项目:

  • 找到项目的入口函数(App类的main方法),然后右键 Run As > Spring Boot App 即可
  • 在Boot Dashboard 仪表板上,选中要启动的项目,右键选择(Re)start 即可

最后在浏览器中访问网址 http://localhost:8080/sayHello