首页 > 其他分享 >230111_50_SpringBoot入门

230111_50_SpringBoot入门

时间:2023-01-11 23:34:55浏览次数:31  
标签:SpringBoot 230111 Spring Boot 50 springframework org import public

  • 整体视图

  • SpringBoot简介

​ Spring Boot 基于 Spring 开发,Spirng Boot 本身并不提供 Spring 框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于 Spring 框架的应用程序。也就是说,它并不是用来替代 Spring 的解决方案,而是和 Spring 框架紧密结合用于提升 Spring 开发者体验的工具。Spring Boot 以约定大于配置的核心思想,默认帮我们进行了很多设置,多数 Spring Boot 应用只需要很少的 Spring 配置。同时它集成了大量常用的第三方库配置(例如 Redis、MongoDB、Jpa、RabbitMQ、Quartz 等等),Spring Boot 应用中这些第三方库几乎可以零配置的开箱即用。(摘自:狂神说)

Spring Boot的主要优点:

  • 为所有Spring开发者更快的入门

  • 开箱即用,提供各种默认配置来简化项目配置

  • 内嵌式容器简化Web项目

  • 没有冗余代码生成和XML配置的要求

  • 第一个springboot程序

  • SpringbootApplication

package com.bill;

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

@SpringBootApplication
public class SpringbootApplication {

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

}

  • controller
package com.bill.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

/**
 * @Auther: wangchunwen
 * @Date: 2023/1/11 - 01 - 11 - 23:04
 * @Description: com.bill.controller
 * @version: 1.0
 */
@Controller
@RequestMapping("/hello")
public class HelloController {
    
    @GetMapping("/hello")
    @ResponseBody
    public String Hello(){
        return "hello";
    }
}
  • 启动程序:测试结果

标签:SpringBoot,230111,Spring,Boot,50,springframework,org,import,public
From: https://www.cnblogs.com/wcwblog/p/17045191.html

相关文章