弹簧引导简介:
春季启动是由关键团队提供的全新框架,其设计目的是用来简化新弹簧应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,弹簧引导致力于在蓬勃发展的快速应用开发领域(快速应用程序开发)成为领导者(官网介绍)。
春季启动特点:
-
<李>
创建独立的春天应用程序
李> <李>嵌入的Tomcat,无需部署战争文件
李> <李>简化Maven配置
李> <李>自动配置弹簧
李> <李>提供生产就绪型功能,如指标,健康检查和外部配置
李> <李>绝对没有代码生成并且对XML也没有配置要求李>快速入门:
1,访问http://start.spring.io/
2,填写相关的项目信息,jdk版本等(可参考下图)
3点击生成项目时,就会生成一个maven项目的压缩包,下载项目压缩包
4,解压后,使用eclipse,进口→现有的Maven项目→下一个→选择解压后的文件夹→读完
项目结构介绍:
如下图所示,弹簧引导的基础结构共三个文件:
src/main/java——程序开发以及主程序入口
src/main/资源——配置文件
src/test/java——测试程序
春季启动推荐的项目结构:
根目录:com.example。myproject
1)域:实体类(com.example.domain)
2)刀:数据访问层(com.example.repository)
3)服务:数据服务接口层(com.example.service)
ServiceImpl:数据服务实现层(com.example.service.impl)
4)控制器:前端控制器(com.example.controller)
5)跑龙套:工具类(com.example.utils)
6)不变:常量接口类(com.example.constant)
7)配置:配置信息类com . example。(配置)
8) dto:数据传输对象(数据传输对象,用于封装多个实体类(域)之间的关系,不破坏原有的实体类结构)com . example。(dto)
9)签证官:视图包装对象(视图对象,用于封装客户端请求的数据,防止部分数据泄露,保证数据安全,不破坏原有的实体类结构)(com.example.vo)
引入网络模块:
在pom.xml添加支持Web的模块
1 & lt; dependency>
2 & lt; groupId> org.springframework.boot
3 & lt; artifactId> spring-boot-starter-web
4 & lt;/dependency>
运行项目:
1,创建控制器
包com.example.annewebsite_server.controller;
进口org.springframework.web.bind.annotation.GetMapping;
进口org.springframework.web.bind.annotation.RestController;
@RestController
公共类HelloController {@GetMapping ("/hello”)
br/> @GetMapping (“/hello”)
返回“你好弹簧引导!“;
}
}
3项目启动成功
4,在浏览器中进行访问(http://localhost: 8080/hello)
以上是一个弹簧启动项目的搭建过程,希望能够给正在学习弹簧引导的同仁带来一些些帮助,不足之处,欢迎指正。