spring boot是目前比较流行的一个框架,但实际上它也并不是什么新的模式框架,只是默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架,需要哪个框架的时候,只需要新建项目的时候勾选相应的框架核心,然后不需要引入额外的Jar包,因为spring boot帮我们做了这件事。

要搭建spring boot首先先来了解一下它的特点:

  1. 创建独立的Spring应用程序
  2. 嵌入的Tomcat,无需部署WAR文件
  3. 简化Maven配置
  4. 自动配置Spring
  5. 提供生产就绪型功能,如指标,健康检查和外部配置
  6. 绝对没有代码生成并且对XML也没有配置要求

可以从以上的特点看出,spring boot是一个简便又好用的框架,下面就来进行搭建的操作

  1. 搭建springboot的第一步就是先创建一个spring Initializr的model,需要注意的是JDK版本必须在1.8或以上,否则创建很可能会出错。
  2. 第二步就是给springboot的model起名,一般的命名规范就行,没有太多需要注意的地方
  3. 第三步:选择在项目中需要用到的框架,下图可以看到这里面集成的很多个框架,我们这里测试就只选一个web。
  4. 第四步:选择项目存放的位置

到这里springboot的项目就创建好了,下面来用spring boot访问controller输出hello world!

先附上spring boot的项目结构图:

简单说一下下图几个包或类的作用。

首先是main目录下的java,这里跟maven的model一样,都是用来存放java资源的,但不同的是所有的类都只能写在初始的package:com.springboot.springboot_01目录下,这里是可以创建子package的,图中的controller就是子package。

Springboot01Application:这个类就是普通maven项目的tomcat,用来发布项目。

下面是resources里面的初始文件,static主要用于存放静态资源,如js、css文件以及图片之类的。因为spring boot展示页面用的不再是jsp而是自己的模板templates则是存放这些模板的地方。

application.properties:这个则是我们后期需要用到各种框架信息的配置文件。这里有各种配置信息的参考test依旧是做单元测试的目录

idea如何给springBoot设置堆内存和栈内存 springboot在idea的配置_spring

接下来来测试springboot访问controller,现在controller中创建一个测试类:
这里就直接测试json数据了。

package com.springboot.springboot_01.controller;


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

import java.util.ArrayList;
import java.util.List;

@Controller
public class TestController {
    @ResponseBody
    @RequestMapping("/getKk")
    public List<String> getKk(){
        List<String> list=new ArrayList<>();

        for(int i=0;i<20;i++){
            list.add("小黑"+i+"号");
        }
        for (String s : list) {
            System.out.println(s);
        }
        return list;
    }


}

然后去application.properties配置一个端口号

idea如何给springBoot设置堆内存和栈内存 springboot在idea的配置_java_02


然后去Springboot01Application中启动服务器

idea如何给springBoot设置堆内存和栈内存 springboot在idea的配置_springboot_03


最后去浏览器访问

idea如何给springBoot设置堆内存和栈内存 springboot在idea的配置_List_04


访问成功!

到这里spring boot的搭建就完了,配置文件比SSH、SSM可少多了,同学们是不是觉得十分的方便。