使用IDEA创建一个SpringBoot项目


一、Spring Boot是什么?

Spring框架是Java平台上的一种开源应用框架,提供具有控制反转特性的容器。
Spring Boot基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。
SpringBoot所具备的特征有:
(1)可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs;
(2)内嵌Tomcat或Jetty等Servlet容器;
(3)提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置;
(4)尽可能自动配置Spring容器;
(5)提供准备好的特性,如指标、健康检查和外部化配置;
(6)绝对没有代码生成,不需要XML配置。
SpringBoot框架中还有两个非常重要的策略:开箱即用和约定优于配置。

给自己留的笔记,不想深究请忽略原理部分~


二、使用idea创建Spring Boot项目

1.使用idea的Spring Initiallizr创建项目

在新建project页面找到Spring Initializr,相关配置如下:
图片
点击next,添加Spring web依赖
2
点击finish,就创建成功啦。

2.初步配置

由于SpringBoot已经把几乎所有的东西完全配置好了,只需要下载相关的依赖就好,可以通过点击页面下方的build让软件帮忙自动下载,然后等待二三十分钟就好了(第一次要下载的东西比较多所以比较慢)
3
下载完以后,在pom.xml文件中可以看到一些依赖,以后还需要添加依赖就在这里面写
yilai

3.编写简单代码及运行

在com.lingzi文件夹下新建一个Controller文件夹,在Controller文件夹下新建一个HelloWorld类
在这里插入图片描述
在Hello World类里面编写一个简单的代码

package com.lingzi.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;

@Controller
@RequestMapping("/hello")
public class HelloWorld {
    @GetMapping("/hello")
    @ResponseBody
    public String hello(){
        return "Hello World!";
    }
}

然后在测试类中编译运行
在这里插入图片描述
最后在浏览器输入以下网址就可以看到结果啦

http://localhost:8080/hello/hello

在这里插入图片描述

4.两个好玩的小东西

(1)idea的默认端口号是8080,不过我们也可以人为改动这个端口号,只需要在resources文件夹下的application.properties里面写一句话即可,比如我改成8081
在这里插入图片描述
在浏览器中访问时就要修改相应的端口号
在这里插入图片描述
这样如果我们有多个项目的话就可以设置不同的端口,更加不容易弄混
(2)在编译运行时我们可以看到下面窗口会有这样一个Spring的图案
在这里插入图片描述
这个图案也是可以自己更改的,首先在百度搜索Springboot banner,进入下面这个网站
在这里插入图片描述
进去之后自己找一个喜欢的图案点击拷贝,复制下来
在这里插入图片描述
然后回到idea项目,在resources文件夹下新建一个文件,命名为banner.txt(注意文件名必须是这个),然后粘贴刚刚拷贝的图案
在这里插入图片描述
最后再运行项目就可以看到效果啦
在这里插入图片描述


总结

以上只是简单的建立了一个SpringBoot项目以及一些基本操作,如果你也是小白,希望这一篇略显单薄又有些乐趣的文章能带给你一些帮助,如若有错还望不吝赐教。

  • 13
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值