一、springBoot入门
步骤一:分析
- 建立一个需求:使用 SpringBoot 开发一个web应用,浏览器发起请求 /hello后,给浏览器返回字符串“hello worid ~"。
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/16a068c31ba24be2ad313e5da699e01e.png#pic_center)
- 构建步骤概况
- 创建Maven攻城
- 导入spring-boot-stater-web起步依赖
- 编写Controller
- 提供启动类
步骤二:建立实际项目
- 启动IDEA,点击“projectStructure”选项
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/edb47ba6de444b44a604f8a4c180d776.png#pic_center)
- 选择Modules,之后点击“+”按钮,选择“New Module”选项
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/6889c0b96caf4e3c8f3da851805b3bde.png#pic_center)
- 之后选择Spring Boot选项,并在右边为项目命名,这里命名为:“springBoot-quickStart”,之后确认type属于Maven,以及JDK和java版本,最后核对Packaging是否是Jar选项。
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/1820d7470eb14cc3bfe8e04be3a6d230.png#pic_center)
- 选择spring boot版本,这里选择最新的版本“3.2.2”,之后再Dependence依赖中选择Spring Web选项,即可进行创建。
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/0ffb2a7ce8f2445588e80d02427694ee.png#pic_center)
步骤三:编写Controller
- 在项目文件目录下新建文件夹controller
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/116db1d427b9432e874bba4a73714d94.png#pic_center)
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/d5bea733661f45e9b71c3b4c26c4191c.png#pic_center)
- 在包controller下创建类:HelloController
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/8a2212567b9d41cd9a4b08215f253e11.png#pic_center)
- 在类名上方添加注解:@RestController
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/db98182ac19e4ef9bb32865fcc3213d0.png#pic_center)
- 编写处理函数,设置请求路径为/hello
@RestController
public class HelloController {@RequestMapping("/hello")public String hello(){return "hello world~";}
}
步骤四:启动测试
- 找到启动类,运行main方法
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/78f2d44899d247299013b50288ccafd0.png#pic_center)
- 观察日志,验证启动
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/a11ae98a5d64453eaf840e1be41e1a5f.png#pic_center)
- 从网页端访问url:localhost:8080/hello,获得字符串,启动成功
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/24e8a7bd7fef4d77bfa767c40a93bec0.png#pic_center)
二、总结
- 本课程是跟着黑马的springboot3视频进行学习的
- springboot相比于spring,集成了tomcat等配置东西,很方便的就能够启动web应用
三、手动创建SpringBoot工程
3.1、步骤分析
- 创建Maven工程
- 引入依赖
- 提供启动项
3.2、创建Maven工程
- 打开项目结构
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/08b03701ed124c95a044a2a0dae08a01.png#pic_center)
- 新建模块
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/7173e53b77dd410e9f4ce944124d4a41.png#pic_center)
- 新建maven工程,名字:springboot-create-manual。并选择quickstart骨架进行创建
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/f9f91b6c70eb4dbdb48dfdca03f0e95f.png#pic_center)
- 进入到pom.xml文件中继承父工程
<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>3.2.2</version><relativePath/>
</parent>
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/229fa22be0a940a8bf0d69181230c731.png#pic_center)
- 引入web启动依赖
<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>
</dependencies>
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/cf4ee8ee89dc49f1b2671d894b79b6da.png#pic_center)
3.3 、编写启动类
- 将原本自带的App类改名为:工程名字+Application,即:springBootCreateManualApplication
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/6cbff0ddd01f483c991bb3ef258e4d79.png#pic_center)
- 编写类,添加注解以及添加方法函数
@SpringBootApplication
public class springBootCreateManualApplication
{public static void main( String[] args ){SpringApplication.run(springBootCreateManualApplication.class,args);}
}
- 生成resource目录
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/3a84421c081949998b52123c6c576f21.png#pic_center)
- resource目录下生成application.properties文件
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/e8fa6da19f8144c9bfa8586050f91211.png#pic_center)
3.4、编写Controller
- 在项目文件目录下新建文件夹controller
- 在包controller下创建类:HelloController
- 在类名上方添加注解:@RestController
- 编写处理函数,设置请求路径为/hello
@RestController
public class HelloController {@RequestMapping("/hello")public String hello(){return "hello world-----------";}
}
3.5、启动测试
- 找到启动类,运行main方法
- 从网页端访问url:localhost:8080/hello,获得字符串,启动成功。