关于学习springBoot那些事儿

  • 一、springboot框架搭建
    • 1.1、官网搭建法
    • 1.2、IDEA创建法
  • 二、深入掌握springboot
  • 三、总结

之前一直用的spring+springmvc+mybatis(简称为ssm框架)做java项目,今天看了一下springboot的配置,相比ssm框架真的简洁多了!来,让我们开始搭建这个框架吧~

一、springboot框架搭建

1.1、官网搭建法

去start.spring,io网站勾几个选项,然后下一个压缩包,通过IDEA导入,运行即可。controller内容可以参照本文的1.2部分。

1.2、IDEA创建法

首先打开IDEA,我用的最新版的IDEA,咱们选择New project

然后跳转到下面这个界面,标数字的地方我待会儿说,

1:设置工程目录(我命名的方式比较个人,这个自行决定)
2:选择Maven依赖管理方式,后面那个没用过
3:域名反转命名法(com.xxx,xxx自己随便取)
4:Group和name合起来的
5:Java版本我建议选8(新的怕有问题不会解决)
全部设置好后点Next。

到这一步,1代表我们选的springboot的版本,2表示一些组件,从官网下载的demo包里是有springboot的,这里我们先不勾选,选了的话组件会在3处显示。设置完成后点击finish按钮。

等下面这里进度条走完后再进行后面的步骤。

等了大概20分钟,下载终于结束了。看看各级目录,src下面有main和test,满满的熟悉感。

运行一下Demo02Application这个文件,控制台没报错就行。
如果我们想让代码开启后不结束,那么需要导入web依赖。

打开pom.xml,在里面加上springboot的web启动器。

  <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>

加了之后,重新引入一下maven包就行啦,

从控制台能看到程序没有结束运行。
接下来在com.xiaozhou.demo02文件夹下面新建controller文件夹,然后在里面新建一个类,代码如下:

package com.xiaozhou.demo02.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 demo02Controller {@GetMapping("/hello")@ResponseBodypublic String hello(){return "I love you";}}

然后再去运行application文件,看下图,点一下右上角的run

浏览器输入 http://localhost:8080/hello/hello,屏幕上就会出现

当然你可以去resources文件夹下面打开application.properties修改默认端口号,原始的tomcat默认是8080,咱们改成8082。加个service.port=8082即可。

有不甘寂寞的小伙伴可以打开这个网站去挑选点有意思的东西。ascii字符网站
这里我选了“zhou”生成banner.txt,这样控制台运行的时候就会出现啦,各位自行选择啦~

看了上面的有没有感觉啥都没做就运行了一个网站,慢慢来,我们继续深入理解!

二、深入掌握springboot

springboot最精华的地方是什么?自动装配呀!何为自动装配?

三、总结

【未完待续。。。。。。】

【小白向】springBoot初级配置相关推荐

  1. SpringBoot初级

    SpringBoot初级 本章目录 概念 构建第一个SpringBoot工程 YAML文件 SpringBoot日志配置 SpringBoot单元测试 SpringBoot整合Thymeleaf模板 ...

  2. SpringBoot初级项目部署

    [上一话]nginx配置SSL证书 [序言]         作为学习的一个demo,文章可能存在不严谨的解决方案和措辞,发现的同学的多谢及时指出,我会第一时间更新改正,谢谢. [推荐] 2021年1 ...

  3. 【springboot】配置

    配置文件 SpringBoot使用一个全局的配置文件,配置文件名是固定的: •application.properties •application.yml 配置文件的作用:修改SpringBoot自 ...

  4. SpringBoot自动配置的原理及实现

    SpringBoot的核心就是自动配置,自动配置是基于条件判断配置Bean 自动配置的源码在spring-boot-autoconfigure-2.2.13.RELEASE SpringBoot运行原 ...

  5. 这样讲 SpringBoot 自动配置原理,你应该能明白了吧

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:你在我家门口 juejin.im/post/5ce5effb ...

  6. SpringBoot之配置嵌入式Servlet容器

    1.概述 文章目录 1.概述 2.如何修改SpringBoot的默认配置 3.定制和修改Servlet容器的相关配置 4.注册Servlet三大组件 5.替换为其他嵌入式Servlet容器 6.嵌入式 ...

  7. springboot中配置了拦截器后,拦截器无效的解决方案之一

    springboot中配置了拦截器后,拦截器无效的解决方案之一 参考文章: (1)springboot中配置了拦截器后,拦截器无效的解决方案之一 (2)https://www.cnblogs.com/ ...

  8. 【Spring框架家族】SpringBoot自动配置基本实现

    SpringBoot自动配置-Condition_1 Condition是Spring4.0后引入的条件化配置接口,通过实现Condition接口可以完成有条件的加载相应的Bean @Conditio ...

  9. springboot起步配置和自动配置原理

    一.起步配置 1.起步配置Ctrl+左键进入 2.springboot自动识别resources目录下以application开头的配置文件 3.spring-boot-starter-parent又 ...

最新文章

  1. 自定义监听器 java
  2. 爬虫:通过滑动或者点触验证码的方法及实现(点触+滑动)
  3. arp的***和防御
  4. iOS源码学习总结框架
  5. python算两个点的距离公式_计算Python Numpy向量之间的欧氏距离实例
  6. sql2012简体中文版安装
  7. 结合eShopOnWeb全面认识领域模型架构
  8. 进阶篇:3.1.8)注塑件-成型不良的原因及调节方法详解
  9. [kuangbin带你飞]专题四 最短路练习
  10. java 字符串特殊符号_Java去除字符串中的特殊符号或指定的字符
  11. 网关和路由器的区别?
  12. XCode11中The app delegate must implement the window property if it wants to use 如何解决
  13. 阿里云服务器运行django项目报错sqlite3版本低以及注意事项
  14. D2D加载图片资源(2)
  15. Navicat Premium的下载及安装
  16. cadence中测输出功率方法
  17. Navicat mysql 数据库备份和使用,备份以后是nb3文件
  18. 利用OPC技术实现双网冗余系统的通讯驱动
  19. 《黄金时代-王小波》
  20. 测试用例设计 通用原则

热门文章

  1. vb.net服务器启动后cpu占用了70_服务器如何区分攻击类型?
  2. html5视频播放器使用,视频站启用html5播放器
  3. B - 小希的迷宫 (并查集判断是否存在环)
  4. Java 实验5 T5
  5. 自动驾驶系统的学习笔记
  6. win10下安装pytorch,torchvision遇到的bug
  7. 使用requests库发起gbk编码的get请求
  8. ESP32-IDF给FATFS添加长文件名支持,更改_USE_LFN以支持大于8.3格式的文件名
  9. stm32驱动LTC6912程控放大器程序,PGA可编程增益放大器,可调增益运放电路
  10. AcWing 789. 数的范围 (整数二分)