SpringBoot系列之一 初探

一.Spring和SpringMVC以及SpringBoot的区别

  • Spring 是一个开源框架,为简化企业级应用开发而生。
  • SpringMVC是基于Spring功能之上添加的Web框架,想用SpringMVC必须先依赖Spring。
  • SpringBoot不是Spring官方的框架模式,是一个轻量级,简化配置和开发流程的web整合框架,只是一个配置工具,整合工具,辅助工具。
    简单来说:Spring 最初利用“工厂模式”(DI)和“代理模式”(AOP)解耦应用组件。大家觉得挺好用,于是按照这种模式搞了一个 MVC框架(一些用Spring 解耦的组件),用开发 web 应用( SpringMVC )。然后发现每次开发都写很多样板代码,为了简化工作流程,于是开发出了一些“懒人整合包”(starter),这套就是 Spring Boot。

二.创建SpringBoot项目。

2.1 安装配置maven。

  • 下载maven,配置maven的path环境。
  • maven配置阿里云镜像。在maven的conf文件夹中的settings.xml里的mirrors下添加mirror标签。
 
        alimaven
        aliyun maven
        http://maven.aliyun.com/nexus/content/groups/public/
        central
 
SpringBoot系列之一 初探_第1张图片

2.2 Idea创建Springboot项目。

  • (1.)idea安装Spring boot插件。


    SpringBoot系列之一 初探_第2张图片
  • (2.)创建新的工程。


    SpringBoot系列之一 初探_第3张图片
SpringBoot系列之一 初探_第4张图片
SpringBoot系列之一 初探_第5张图片
SpringBoot系列之一 初探_第6张图片


    4.0.0
    
    
        org.springframework.boot
        spring-boot-starter-parent
        2.0.1.RELEASE
    
    
    com.example
    demo
    0.0.1-SNAPSHOT
    demo
    Demo project for Spring Boot
    
    
        1.8
    
    
    
        
            org.springframework.boot
            spring-boot-starter
        
        
            org.springframework.boot
            spring-boot-starter-test
            test
        
        
        
            org.springframework.boot
            spring-boot-starter-web
            RELEASE
            compile
        
    
    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    

SpringBoot系列之一 初探_第7张图片

SpringBoot系列之一 初探_第8张图片
  • (3.)创建一个controller测试是否搭建完成。
@Controller
public class QuickStartController {
    @RequestMapping("/quick")
    @ResponseBody
    public String quick() {
        return "springboot 访问成功!";
    }
}
SpringBoot系列之一 初探_第9张图片

你可能感兴趣的:(SpringBoot系列之一 初探)