• 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 文件内容如下

    <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.shiguang</groupId>
      <artifactId>springboot-01</artifactId>
      <version>0.0.1-SNAPSHOT</version>
      
      
      <!--Spring Boot 启动父依赖  -->
      <parent>
      	<groupId>org.springframework.boot</groupId>
      	<artifactId>spring-boot-starter-parent</artifactId>
      	<version>2.0.4.RELEASE</version>
      	<relativePath/> <!-- lookup parent from repository -->
      </parent>
      
      <!-- 项目设置:编码格式为UTF-8 -->
      <properties>
      	<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
      	<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
      	<java.version>1.8</java.version>
      </properties>
      
      <dependencies>
      	<!-- 单元测试依赖 -->
      	<dependency>
      		<groupId>junit</groupId>
      		<artifactId>junit</artifactId>
      		<version>3.8.1</version>
      		<scope>test</scope>
      	</dependency>
      	
      	<!-- Spring Boot SpringMVC 框架依赖 -->
      	<dependency>
      		<groupId>org.springframework.boot</groupId>
      		<artifactId>spring-boot-starter-web</artifactId>
      	</dependency>
      	
      	<!-- Spring Boot 测试依赖 -->
      	<dependency>
      		<groupId>org.springframework.boot</groupId>
      		<artifactId>spring-boot-starter-test</artifactId>
      		<scope>test</scope>
      	</dependency>
      	
      	<!-- 热部署 -->
      	<dependency>
      		<groupId>org.springframework.boot</groupId>
      		<artifactId>spring-boot-devtools</artifactId>
      		<!-- optional=true 依赖不会传递,该项目依赖devtools 之后依赖myboot项目的项目如果要使用devtools需要重新引入-->
      		<optional>true</optional>
      		<scope>true</scope><!-- 热部署 -->
      	</dependency>
      </dependencies>
    </project>
    
    

    创建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

  • 相关阅读:
    BZOJ 1143 [CTSC2008]祭祀river
    BZOJ 3997 [TJOI2015]组合数学
    BZOJ 3996 [TJOI2015]线性代数
    BZOJ 4553 [Tjoi2016&Heoi2016]序列
    微信开发之密文模式 mcrypt_module_open 走不过
    JS JSON & ARRAY 遍历
    linux ftp服务器配置(Ubuntu)
    thinkphp 吐槽篇
    游戏--疯狂猜字随机混乱正确答案逻辑
    PHP 批量去除BOM头;此文转载;
  • 原文地址:https://www.cnblogs.com/an-shiguang/p/14591528.html
Copyright © 2020-2023  润新知