博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springboot_demo项目介绍
阅读量:6477 次
发布时间:2019-06-23

本文共 1639 字,大约阅读时间需要 5 分钟。

springboot

springboot1.5.6整合mybatis、thymeleaf、freemarker、swagger实例

项目代码获取:

项目结构

main

  • base:基础类包,包含统一的返回对象BaseResult
  • dao:数据库交互层
  • entity:实体对象层
  • enums:枚举类,包含状态码枚举类
  • service:业务处理层,包含一个impl包,Service以接口类型存在,impl包下存放Service接口的实现类
  • web:控制层,HelloController展示了返回类型情况:页面跳转;UserController展示了返回类型情况:返回对象
  • SpringbootApplication:springboot启动类
  • Swagger2:swagger相关类
@Configuration@EnableSwagger2 //启动swagger2//请求地址http://localhost:8080/swagger-ui.htmlpublic class Swagger2 {    @Bean    public Docket createRestApi() {        return new Docket(DocumentationType.SWAGGER_2)                .apiInfo(apiInfo())                .select()                //需要扫描api的包路径                .apis(RequestHandlerSelectors.basePackage("com.py.springboot.web"))                .paths(PathSelectors.any())                .build();    }    private ApiInfo apiInfo() {        return new ApiInfoBuilder()                .title("Spring Boot中使用Swagger2构建RESTful APIs")                .description("这只是一个demo")                .contact("PySasuke")                .version("1.0")                .build();    }}

resources

  • mapper:mybatis实体类映射文件存放包
  • templates:页面文件存放包
  • application.properties:springboot配置文件
## 数据源配置spring.datasource.url=jdbc:mysql://localhost:3306/springboot?useUnicode=true&characterEncoding=utf8spring.datasource.username=rootspring.datasource.password=py123456spring.datasource.driver-class-name=com.mysql.jdbc.Driver## Mybatis 配置##指向实体类包路径mybatis.typeAliasesPackage=com.py.springboot.entity##配置为 classpath 路径下 mapper 包下,* 代表会扫描所有 xml 文件mybatis.mapperLocations=classpath:mapper/*.xml
  • log4j.properties:日志相关配置

deploy

  • update.sql:数据库sql文件

logs

  • error.log:error级别日志
  • log.log:其他级别日志

转载地址:http://yxmko.baihongyu.com/

你可能感兴趣的文章
React native android 最常见的10个问题
查看>>
数据结构和算法
查看>>
.Net 项目代码风格要求
查看>>
[pat]1045 Favorite Color Stripe
查看>>
Immutable学习及 React 中的实践
查看>>
【转】性能测试步骤
查看>>
OSI与TCP/IP各层的结构与功能,都有哪些协议
查看>>
Android实例-程序切换到后台及从后台切换到前台
查看>>
spring boot启动定时任务
查看>>
值类型和引用类型
查看>>
查看外键属性
查看>>
[转]html5 Canvas画图教程(6)—canvas里画曲线之arcTo方法
查看>>
maven 常用插件
查看>>
算法 (二分查找算法)
查看>>
java Date 当天时间戳处理
查看>>
Python~迭代
查看>>
linux常用命令-关机、重启
查看>>
css布局 - 九宫格布局的方法汇总(更新中...)
查看>>
画图函数——点,线,矩形等等
查看>>
ejabberd_local
查看>>