构建微服务:快速搭建春引导项目

  

弹簧引导简介:

  

春季启动是由关键团队提供的全新框架,其设计目的是用来简化新弹簧应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,弹簧引导致力于在蓬勃发展的快速应用开发领域(快速应用程序开发)成为领导者(官网介绍)。

  

春季启动特点:

  
      <李>   

    创建独立的春天应用程序

      李   <李>   

    嵌入的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”)
返回“你好弹簧引导!“;
}
}
构建微服务:快速搭建春引导项目”> <br/> 2,启动项目入口<br/> <img src=

  

3项目启动成功
构建微服务:快速搭建春引导项目

  

4,在浏览器中进行访问(http://localhost: 8080/hello)

  

以上是一个弹簧启动项目的搭建过程,希望能够给正在学习弹簧引导的同仁带来一些些帮助,不足之处,欢迎指正。

构建微服务:快速搭建春引导项目