【小白向】springBoot初级配置
关于学习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初级配置相关推荐
- SpringBoot初级
SpringBoot初级 本章目录 概念 构建第一个SpringBoot工程 YAML文件 SpringBoot日志配置 SpringBoot单元测试 SpringBoot整合Thymeleaf模板 ...
- SpringBoot初级项目部署
[上一话]nginx配置SSL证书 [序言] 作为学习的一个demo,文章可能存在不严谨的解决方案和措辞,发现的同学的多谢及时指出,我会第一时间更新改正,谢谢. [推荐] 2021年1 ...
- 【springboot】配置
配置文件 SpringBoot使用一个全局的配置文件,配置文件名是固定的: •application.properties •application.yml 配置文件的作用:修改SpringBoot自 ...
- SpringBoot自动配置的原理及实现
SpringBoot的核心就是自动配置,自动配置是基于条件判断配置Bean 自动配置的源码在spring-boot-autoconfigure-2.2.13.RELEASE SpringBoot运行原 ...
- 这样讲 SpringBoot 自动配置原理,你应该能明白了吧
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:你在我家门口 juejin.im/post/5ce5effb ...
- SpringBoot之配置嵌入式Servlet容器
1.概述 文章目录 1.概述 2.如何修改SpringBoot的默认配置 3.定制和修改Servlet容器的相关配置 4.注册Servlet三大组件 5.替换为其他嵌入式Servlet容器 6.嵌入式 ...
- springboot中配置了拦截器后,拦截器无效的解决方案之一
springboot中配置了拦截器后,拦截器无效的解决方案之一 参考文章: (1)springboot中配置了拦截器后,拦截器无效的解决方案之一 (2)https://www.cnblogs.com/ ...
- 【Spring框架家族】SpringBoot自动配置基本实现
SpringBoot自动配置-Condition_1 Condition是Spring4.0后引入的条件化配置接口,通过实现Condition接口可以完成有条件的加载相应的Bean @Conditio ...
- springboot起步配置和自动配置原理
一.起步配置 1.起步配置Ctrl+左键进入 2.springboot自动识别resources目录下以application开头的配置文件 3.spring-boot-starter-parent又 ...
最新文章
- 自定义监听器 java
- 爬虫:通过滑动或者点触验证码的方法及实现(点触+滑动)
- arp的***和防御
- iOS源码学习总结框架
- python算两个点的距离公式_计算Python Numpy向量之间的欧氏距离实例
- sql2012简体中文版安装
- 结合eShopOnWeb全面认识领域模型架构
- 进阶篇:3.1.8)注塑件-成型不良的原因及调节方法详解
- [kuangbin带你飞]专题四 最短路练习
- java 字符串特殊符号_Java去除字符串中的特殊符号或指定的字符
- 网关和路由器的区别?
- XCode11中The app delegate must implement the window property if it wants to use 如何解决
- 阿里云服务器运行django项目报错sqlite3版本低以及注意事项
- D2D加载图片资源(2)
- Navicat Premium的下载及安装
- cadence中测输出功率方法
- Navicat mysql 数据库备份和使用,备份以后是nb3文件
- 利用OPC技术实现双网冗余系统的通讯驱动
- 《黄金时代-王小波》
- 测试用例设计 通用原则
热门文章
- vb.net服务器启动后cpu占用了70_服务器如何区分攻击类型?
- html5视频播放器使用,视频站启用html5播放器
- B - 小希的迷宫 (并查集判断是否存在环)
- Java 实验5 T5
- 自动驾驶系统的学习笔记
- win10下安装pytorch,torchvision遇到的bug
- 使用requests库发起gbk编码的get请求
- ESP32-IDF给FATFS添加长文件名支持,更改_USE_LFN以支持大于8.3格式的文件名
- stm32驱动LTC6912程控放大器程序,PGA可编程增益放大器,可调增益运放电路
- AcWing 789. 数的范围 (整数二分)