Spring-boot初始化创建

Posted 命运的绯色结局

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring-boot初始化创建相关的知识,希望对你有一定的参考价值。

Spring Boot 是什么

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架(不知道这样比喻是否合适)。

Spring Boot 的优势

传统的spring 项目开发步骤,虽然有注解或者xml两种配置方案,可是还是很有点复杂,对于一个刚开始开发的人,想要开始跑个hello world怎么也要经历下面的步骤

 

1)配置web.xml,加载spring和spring mvc

2)配置 springmvc里面的一堆配置

3)然后写控制器 

4)搭建tomcat

 

完成之后部署tomcat 才能运行项目

才能跑起来,可是我就是想搞个Hello world 而已,这消耗太大了。

 

Spring Boot 

只需要几步,基本就是点几下,和安装软件差不多的。

下面来说下创建的四种方式:

1.通过web界面创建

2.通过spring Tools suite 

3.通过IntelliJ IDEA

4.通过Spring Boot CLI

下面来说明两种比较常见的创建方式 分别是 1  和 3 。

第一种:通过web界面创建

进入网址 https://start.spring.io/

在这里可以选择下载的包名,项目名 和属性 然后选择 Denerate  Project 下载。

将下载的项目导入到IDEA中

 

 运行http://localhost:8080/hello 就能够看到效果了。

第一种:通过IDEA编辑器

这里使用idea来快速创建一个spring-boot的项目,来体验下idea之美。

new Project.

选择Spring Initializr 后开始选择包名。

这里勾选Web

 

 到这里就基本完成创建了。

然后找到启动文件,直接启动就行。

启动后,可以看到控制台。

并且可以输入http://localhost:8080/ 看到报错页面,这里报错是因为没有找到页面,不过可以确定web项目确实已经搭建起来了。

 这里随便创建一个控制器。

package com.sun.demo2.controller;

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

@RestController
public class HelloController {

    @GetMapping(value = "hello")
    public String Hello(){
        return "hello world";
    }
}

  运行spring-boot 在url 输入 http://localhost:8080/hello

看到的效果便是。

 

以上是关于Spring-boot初始化创建的主要内容,如果未能解决你的问题,请参考以下文章

Spring-Boot初始篇

Jekyll 偏移代码片段高亮的初始行

如何在使用cardview的片段中初始化gridlayoutmanager?

没有数据源的spring-boot应用程序

使用片段时 Intellij 无法正确识别 Thymeleaf 模型变量

spring-boot入门