美文网首页
spring-boot快速建立微服务

spring-boot快速建立微服务

作者: thisxulz | 来源:发表于2018-04-23 11:53 被阅读0次

整合spring-boot,mybatis,Swagger等,迅速开发一个网站应用,或者API微服务

一个好的web框架,能够很大程度上节省人力,提高开发效率,该项目自动生成持久层和接口文档,整合日志,环境配置等,可做到到手即用


多快能开发一个网站应用?

第一步:

git clone https://github.com/will-xlz/spring-boot-web.git

第二步:

修改generatorConfig.xml的目录,配置好自己的数据库

选择pom.xml文件,击右键先择Run AS——>Maven Build… ——>在Goals框中输入:mybatis-generator:generate

生成dao层

第三步:

在pom.xml里面profile -> dev下,修改自己的数据库地址等配置,如:jdbc:mysql://localhost:3306/user

第四步:

service层新建一个查询用户信息的service接口,并实现

第五步:

controller / api 层实现自己的接口

然后就可以访问了

自动生成的接口文档地址:

http://localhost:8000/doc.html

api接口地址:

http://localhost:8000/api/getUser?id=13128901

jsp页面地址:

http://localhost:8000/user?id=13128901

该项目基于spring-boot

项目结构分为:

api层: 提供api接口,返回json数据,自动生成api文档

controller层: 业务逻辑层,返回jsp页面(前后端分离的,api可以换到controller)

dao层:mybatis-generator,自动生成基于数据库表的model,mapper

service: 提供接口实现

日志使用logback:按时间和大小切分日志

使用tomcat启动(不用tomcat的可参考spring-boot改为其他容器)

配置文件:

application.properties : spring 及 tomcat的配置

generatorConfig.xml : mybatis-generator配置

logback-spring.xml : log配置

pom.xml : 环境配置

PS:

mybatis-generator有一个架包mybatis-generator-plugin,该架包为自己封装的翻页等一起常见数据库查询,并没有放到网上

可以替换为:

<dependency>

    <groupId>org.mybatis.generator</groupId>

    <artifactId>mybatis-generator-core</artifactId>

    <version>1.3.5</version>

</dependency>

github地址:https://github.com/will-xlz/spring-boot-web

相关文章

  • spring-boot快速建立微服务

    整合spring-boot,mybatis,Swagger等,迅速开发一个网站应用,或者API微服务 一个好的we...

  • 区域化团队的任务

    4个快速 1、快速形成用户常态化的增长 2、快速建立真正服务车主的服务通道 3、快速建立起服务本地化用户的资源体系...

  • spring-boot 从零开始-01

    Spring-boot初认识 快速认识spring-boot,并且可以写spring-boot的项目,先要了解更多...

  • Spring-boot 快速开始

    简介 spring-boot以其简洁、轻快的特点迎得开发者的支持。它能帮我们快速构建服务,为后端开发提供了大量的便...

  • Docker部署Spring-boot

    [toc] 一、基础Spring-boot快速启动 1.1 快速启动 pom.xml加入如下依赖 Spring-b...

  • Spring-boot(一)通过向导快速创建Spring-boo

    通过向导快速创建Spring-boot项目 创建步骤: 选择Spring Initializrimage 填写组织...

  • 1. spring-boot框架初始

    spring-boot是spring系列下的致力于帮助开发者快速方便搭建项目的工具,并且便于运行部署,特别适用于微...

  • SDtalk-7:阿里茶山服务设计实践-1

    快速建立服务设计的认知体系 茶山:韩国首尔大学设计学院 Intermedia Lab 博士,阿里巴巴服务设计师;《...

  • Vagrant - 常用命令总结

    1. 简介 快速建立产品网络的多机器环境,例如web服务器、db服务器 建立一个分布式系统,学习他们是如何交互的 ...

  • 第12章 Spring Boot与微服务

    第12章 Spring Boot与微服务 随着RESTful web服务和JSON数据交换格式流行,简单快速建立一...

网友评论

      本文标题:spring-boot快速建立微服务

      本文链接:https://www.haomeiwen.com/subject/jdxluxtx.html