Springboot从入门到精通-01

初出茅庐

  • 各种工具版本说明
  • Springboot简介
  • Hello World
    • 需要创建一个Springboot工程
    • 创建Class文件

各种工具版本说明

编译器版本:STS4
JDK:12
Maven:3.6

Springboot简介

  •   Spring Boot可以把Web应用程序变为可自执行的JAR文件,不用部署到传统Java应用服务器里就能在命令行里运行。Spring Boot在应用程序里嵌入了一个Servlet容器(Tomcat、Jetty或Undertow),以此实现这一功能。但这是内嵌的Servlet容器提供的功能,不是Spring Boot实现的。
  •   与之类似,Spring Boot也没有实现诸如JPA或JMS(Java Message Service,Java消息服务)之类的企业级Java规范。它的确支持不少企业级Java规范,但是要在Spring里自动配置支持那些特性的Bean。例如,Spring Boot没有实现JPA,不过它自动配置了某个JPA实现(比如Hibernate)的Bean,以此支持JPA。
  •   Spring Boot没有引入任何形式的代码生成,而是利用了Spring 4的条件化配置特性,以及Maven和Gradle提供的传递依赖解析,以此实现Spring应用程序上下文里的自动配置。

Hello World

需要创建一个Springboot工程

STS:File–>New–>Spring Starter Project
Idea:Maven–>finish–>编写Pom.xml

创建Class文件

STS自动创建,在src/main/java/com.example.demo/下,文件名是
SpringbootDemoApplication
Idea需要自己编写

package com.example.demo;

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

@SpringBootApplication
public class SpringbootDemoApplication {

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

}


package com.example.demo.Controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class HelloWorldControllerDemo {
	
    @ResponseBody
    @RequestMapping("/hello")
	public String s() {
		return "Hello World";
	}
}

@SpringBootApplication:告诉该工程,该Class类是Springboot的核心配置类,启用自动配置。
Maven的Pom.xml
注意不要添加spring-boot-starter-test依赖,否则会出错。

 
        org.springframework.boot
        spring-boot-starter-parent
        2.3.1.RELEASE
         
    
    
        
            org.springframework.boot
            spring-boot-starter
        

        
            org.springframework.boot
            spring-boot-starter-web
        
    

运行结果如下图所示:
Springboot从入门到精通-01_第1张图片

你可能感兴趣的:(Springboot从入门到精通-01)