搭建springboot web
一、简介:
springboot在提供rest服务的同时,也可以通过注解配置支持web功能,可以很方便地实现前后端分离。
二、依赖:
//org.springframework.data:spring-data-jpa:2.0.4.RELEASE
org.springframework.boot:spring-boot-starter:2.0.4.RELEASE
org.springframework.boot:spring-boot-starter-data-jpa:2.0.4.RELEASE
org.springframework.boot:spring-boot-configuration-processor:2.0.4.RELEASE
org.springframework.boot:spring-boot-starter-web:2.0.4.RELEASE
org.springframework.boot:spring-boot-starter-thymeleaf:2.0.4.RELEASE
mysql:mysql-connector-java:5.1.46
com.alibaba:fastjson:1.2.47
jpa:代替mybatis,作为ORM层,封装查询业务逻辑。
configuration-processor:自动解析application.yml中的配置
web:提供web功能,包括rest服务均需要使用该包
thymeleaf:静态资源方面,前端内容配置相关
fastjson:rest服务返回数据使用,比list,map方便点
三、搭建项目
工程结构idea->maven->quick start->等等。没有resources目录及下面所有文件均需要手动创建。
名字resources固定,
static名字固定(默认为static,jar包中有默认配置文件,暂时没去找),存放静态资源,图片,js,css等
templates名字固定,下面存放html静态页面模板
application.yml是唯一配置文件,图片中的genneratorConfig.xml,mybatis-config.xml无需理会。
结构有控制层,业务层,数据持久层,
控制层:
按功能分为rest服务controller,页面跳转controller
github:https://github.com/guyingi/demo-dashboard
网友评论