前言:
大家好,我叫小胖(之前胖,后来减肥瘦了50斤,但是听习惯了)。所谓最好得学习与复习就是将自己得会得知识分享出去。SpringBoot作为市场上最常用得框架,行内有句玩笑话叫做大部分程序员离开了SpringBoot就啥也不会了,这句玩笑话证明着此框架得强大,随着新生们得到来,我今天想简单构建下此框架,并且日后也会将自己会技术点与自己得工作中遇到得问题在此分享,欢迎大佬们得指点一二,我相信在此过程中我会学到很多。
1. 创建maven项目
在idea中创建一个maven项目,正常填写项目的坐标信息。如下图所示:
输入项目的基本信息之后,点击完成,就可以创建一个maven项目。
但是这个maven项目目前并不是springboot项目,我们还需要做如下两步操作。
2. pom.xml配置
1). 在pom.xml中指定springboot的父工程
<!-- springboot父工程--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.7.3</version> <relativePath/> <!-- 这意味着 Maven 不会去寻址任何特定的本地路径来寻找父项目,而是依赖于 Maven 的中央仓库(或者你配置的其他仓库)来查找和下载父项目。--> </parent>
2). 添加springboot项目的起步依赖以及maven插件
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies>
3. 基本结构
1). 创建基本的包结构 com.study,并创建启动类 HelloApplication
2). 并在resources目录下准备一份配置文件,application.properties (创建一个新的file文件,命名为application.properties)
需要注意得是,配置文件得作用就是配置SpringBoot项目得属性,通常可以用来设置服务器得端口,连接数据库得URL,用户名以及密码,也可以配置设置日志得级别格式等。当项目是微服务结构得时候还有一些中间件比如nacos等作为配置文件。小胖认为学习编程得时候不要不明不白得抄而是知道某个东西得作用,不然学着也会很费劲
到此呢,我们就手动创建好了这样一个springboot项目。我们也编写好了一个启动类,启动上的注解暗藏玄机也是为什么SpringBoot受欢迎得原因。在工作中编写好启动类以后,我们就需要定义controller控制层,遵守规范就是三层架构,我今天这里简单搭建一个springboot项目就只定义一个controller层(当然我见过将业务写在控制层得)
4.建立controller层
1.建立好HelloController控制类以后将RestController注解打在此类上
2.将访问地址 编写在方法上
5.启动类运行项目并且访问浏览器本地路径
运行启动类以后,在浏览器输入本地路径得到结果就是我们在controller层返回出去得字符串
并且在控制台会发现输出语句已经执行
ok!到这儿最简单得SpringBoot项目构建就结束了。在这几个看起来简单得项目里,其实玄机也藏在其中,为什么加个注解项目就能启动?为什么在浏览器能访问到项目中的hello地址。以及在请求响应中这个传输模式是怎样的?或者说有没有更方便的方法向浏览器发起这个请求。小胖日后在讲,也再次欢迎计算机的新生们,也欢迎技术大牛们来喷我的作品。我始终相信这个过程能让自己见识到不一样的技术以及技术思维。