构建微服务:快速搭建Spring Boot项目

 Spring Boot简介:

       Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者(

       3、点击Generate Project,就会生成一个maven项目的压缩包,下载项目压缩包

       4、解压后,使用eclipse,Import -> Existing Maven Projects -> Next ->选择解压后的文件夹-> Finsh

 

项目结构介绍:

       如下图所示,Spring Boot的基础结构共三个文件:

       

       src/main/java  --程序开发以及主程序入口

       src/main/resources --配置文件

       src/test/java  --测试程序

 

 

Spring Boot推荐的项目结构:

       根目录:com.example.myproject  

       1)domain:实体类(com.example.domain)

       2)Dao:数据访问层(com.example.repository)

       3)Service:数据服务接口层(com.example.service)

            ServiceImpl:数据服务实现层(com.example.service.impl)

       4)Controller:前端控制器(com.example.controller)

       5)utils:工具类(com.example.utils)

       6)constant:常量接口类(com.example.constant)

       7)config:配置信息类(com.example.config)

       8)dto:数据传输对象(Data Transfer Object,用于封装多个实体类(domain)之间的关系,不破坏原有的实体类结构)(com.example.dto)

       9)vo:视图包装对象(View Object,用于封装客户端请求的数据,防止部分数据泄露,保证数据安全,不破坏原有的实体类结构)(com.example.vo)

 

 

引入Web模块:

       在pom.xml添加支持Web的模块

复制代码
1 <dependency>2     <groupId>org.springframework.boot</groupId>3     <artifactId>spring-boot-starter-web</artifactId>4 </dependency>
复制代码

 

运行项目:

       1、创建controller  

复制代码
 1 package com.example.annewebsite_server.controller;  2  3 import org.springframework.web.bind.annotation.GetMapping;  4 import org.springframework.web.bind.annotation.RestController;  5  6 @RestController  7 public class HelloController {  8     @GetMapping("/hello")  9     public String say(){ 10         return "Hello Spring Boot!"; 11     } 12 }
复制代码

 <

50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信