构建微服务:快速搭建Spring Boot项目
spring boot简介:
spring boot是由pivotal团队提供的全新框架,其设计目的是用来简化新spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,spring boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者()。
spring boot特点:
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 }
2、启动项目入口
3、项目启动成功
4、在浏览器中进行访问(http://localhost:8080/hello)
以上是一个spring boot项目的搭建过程,希望能够给正在学习spring boot的同仁带来一些些帮助,不足之处,欢迎指正。
上一篇: 现代朦胧爱情诗歌精选
下一篇: 我初一