ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

创建一个Spring Boot项目

创建一个Spring Boot项目 文章目录*一、如何创建一个Spring Boot项目* * 1.1 项目创建专业版 or 社区版 or 网站创建 * 1.2 数据配置 * 1.3 项目启动 * 1.4 代码编写* 二、Spring Boot 项目文件介绍* 三、Web服务器* 四、根据HTTP状态码解决bug* * 4.1 404 * 4.2 500* 五、Spring VS Spring Boot VS Spring Web MVC* * 5.0 判断是哪种类型 * 5.1 Spring * 5.2 Spring Boot * 5.3 Spring Web MVC * * Spring Web * MVC * Spring MVC一、如何创建一个Spring Boot项目---------------------### 1.1 项目创建专业版 or 社区版 or 网站创建1.专业版直接使用即可2.社区版需要去额外安装【Spring Boot helper】插件不能直接选installed因为该插件要收费有钱另说 * 如何免费下载插件点击【Plugin homepage】选择免费的版本下载为zip文件不需要解压最后如下图把下载的zip文件导进去而后重启IDEA即可3.使用网站创建使用 该网站 进行创建下载并解压缩后在IDEA上打开即可 ### 1.2 数据配置1.关于Spring Boot的版本问题 * 优点我们不再需要去管理版本问题了如考虑像“Tomcat要对应上Servlet版本”的问题父类的pom文件会帮我们解决2.参数选择### 1.3 项目启动1. 提供了一个启动类直接启动这个即可2. 启动类叫什么无所谓3.项目启动的日志### 1.4 代码编写1.RestController 注解表示当前的代码能够被我们的浏览器识别2.RequestMapping 注解对应了路径 //路径为【127.0.0.1:8080/sayhi】 RestController public class HelloController { RequestMapping(“/sayhi”) public String sayHi(){ return “hello”; } } 二、Spring Boot 项目文件介绍--------------------1.没有用的文件.mvn、HELP.md、mvnm、mvnm.cmd、templates(在static里) * 因为我们是按照Spring Boot的模版来创建项目所以会给我们添加一些实际上没什么用的配置文件直接删掉即可。2..idea代表了IDEA相关的配置3.src代码 * main * java * com放置Java源代码 * resources资源目录主要是配置相关的代码 * static主要放置静态文件 * templates主要放置模版 * application.propertiesSpring Boot 项目的配置文件 * test放置了开发人员的测试代码用来测试某一个文件是否有bug。注意测试代码的目录结构和【java】里是一致的并且我们测试完后也要让他们保持一致方便后续寻找代码 org.springframework.boot spring-boot-starter-test test 4.target编译后的class文件5.pom.xmlMaven 配置文件6.关于文件夹的颜色要求颜色匹配 * 颜色的作用颜色表示“当前目录为XXX功能”设置完之后Maven才知道我们的项目是什么样的进而完成构建操作。所以文件夹的颜色也会影响代码的运行。 * 形式src里的java文件夹是蓝色的test里的是绿色的。 * 带颜色的文件夹名名字是不重要的我们可以随意改名但文件夹的颜色一定要确保对应 * 如何更改文件夹颜色两种方法更改7.关于修改文件名快捷键shift F6 或者 Refactor ---- Rename * 为何不直接手动修改文件名无法确保相关被引用的文件都改名了。但是使用IDEA改名的话IDEA会帮我们修改其他的关联此文件名的代码三、Web服务器--------1.什么是Web服务器 * 作用Web服务器就是对HTTP协议进行封装使程序员不用自己写代码区解析HTTP协议规则可以让Web开发更加便捷 * 其他名称Web服务器也被称为WWW服务器、HTTP服务器主要用来提供网上信息浏览服务 * 常见的Web服务器Apache、Nginx、IIS、Tomcat、Jboss等2.关于HTTP协议HTTP客户端和HTTP服务器之间交互数据的格式四、根据HTTP状态码解决bug----------------### 4.1 4041.问题表示用户访问的资源不存在2.原因 * 路径写错了 * 注解拼写错误### 4.2 5001.问题服务器代码出问题了2.解决方法去服务器查看日志3.查看错误日志的方法从下往上一段一段查看段落内从上往下看五、Spring VS Spring Boot VS Spring Web MVC-----------------------------------------### 5.0 判断是哪种类型1.我们创建的项目是哪一种 * 当前我们创建的项目类型并不是那种“三选一”有明显边界的关系而是“即是……也是……”的关系 * 所以没法具体说是哪个项目我们一般会说该项目是Spring进行开发的此时这个Spring指的是整个家族2.如何查看当前注解是哪个提供的3.关于他们提供的功能彼此之间是独立的 loC对象没有被正确管理并不影响RequestMapping的运行路由映射依旧是可以使用的因为Tomcat已经启动了。### 5.1 Spring1.概念是一个框架可以简化Java开发 * Spring 在概念上指的是“一个叫Spring的框架”即【spring framework】 * 在企业上说的 Spring 通常指【Spring全家桶】2.对于Spring的框架概念的深挖Spring是一个包含了众多工具的IOC容器3.Spring两大核心思想IOC AOP4.问题配置多且繁琐### 5.2 Spring Boot1.概念基于Spring的一个框架为了简化Spring项目而诞生的 前面提到Spring是【Spring framewor】框架这是Spring的核心。但随着技术的不断发展Spring相对而言还是比较复杂了所以我们又将这个框架简化成一个框架取名为【Spring Boot】2.为什么Spring Boot可以帮助我们更好地开发项目 * 因为它集成了Maven可以通过Maven引入一些依赖如Spring Web、Mysql Driver这些依赖就是相当于一个个功能依赖内置了功能的实现 * Spring Boot 只是将他们放在一起以便我们的使用3.Spring Boot 特点之约定大于配置Spring时期需要写很多的配置文件Spring Boot则是采用约定的方式。比如我们直接约定好默认去扫描哪个路径。这也是Spring Boot能实现零配置的原因。### 5.3 Spring Web MVC#### Spring Web1.什么是Spring Web可以使用 Spring去搭建一个网站#### MVC1.概念Model View Controller 的缩写把一个项目按照功能分成了【模型】、【视图】、【控制器】三个部分是一种工程架构的思想#### Spring MVC1.概念Spring 实现了MVC思想这被称为“Spring MVC”。当然Spring在实现过程中也对其作出了一些小改动。2.Spring Web MVC因为 Spring MVC对项目划分主要是用来开发网站所以又叫【Spring Web MVC】3.关于引入问题Spring Web MVC 是基于Servlet API构建的原始Web框架从一开始就包含在Spring框架中。是Spring其中的一个模块由 pom.xml 引入依赖管理 org.springframework.boot spring-boot-starter-web
返回列表