-------【SpringBoot】
KimZing
Programming as a Way of Thinking
展开
-
Swagger进阶-使用自定义的Swagger页面
Swagger的使用网上已经有很多的介绍了,这里就不重复的太多,但是Swagger官方的UI界面不是太直观,偶然发现一个开源项目knife4j, 在此感谢作者的奉献。 这个项目没有使用Swagger官方的UI界面,重新定义了一套符合国人使用习惯的UI,感觉不错,就拿来用用。但是这个项目的文档有点乱,特别是刚出了2.0.1版本,没有找到详细的使用文档,所以根据项目...原创 2020-01-16 23:20:36 · 5273 阅读 · 0 评论 -
SpringMVC使用Restful风格定义URL
一、简介 首先restfule只是一种风格,并不是具体的某项技术或框架。就好比我们的坐姿,没使用rest之前,我们会翘着二郎腿,歪着头,而使用rest之后,就要求我们抬头,挺背,端正的坐着。不用rest我们就不可以坐着嘛?当然不是的,但是我们的精神面貌是不同的。 从代码角度来说,不用restful也可以进行正常开发,但是写出来的url的质量就参差不齐了。二、传统url的理解在以前的u原创 2017-11-27 18:22:52 · 1062 阅读 · 0 评论 -
SpringBoot文件上传下载
环境设置server: port: 8080spring: application: name: kingboy-springboot-file http: multipart: #设置单个文件的大小限制 max-file-size: 100MB #设置单次请求的总大小限制 max-request-size: 1000MB原创 2017-12-30 04:15:31 · 2239 阅读 · 0 评论 -
SpringBoot简介-SpringBoot是什么可以做什么
在过去的两年时间里,最让人兴奋、回头率最高、最能改变游戏规则的东西,大概就是Spring Boot了。Spring Boot提供了一种新的编程范式,能在最小的阻力下开发Spring应用程序。有了它, 你可以更加敏捷地开发Spring应用程序,专注于应用程序的功能,不用在Spring的配置上多花功 夫,甚至完全不用配置。实际上,Spring Boot的一项重要工作就是让Spring配置不再成为你成功原创 2017-08-30 12:27:42 · 36289 阅读 · 7 评论 -
spring jpa使用教程
完整代码示例,请参考个人GitHub仓库:kingboy-springboot-data, 包含controller/repository以及测试代码。欢迎star,如有错误,欢迎指正^_^一、SpringBoot集成Hibernate JPA的依赖 compile( //hibernate 'org.springfram原创 2017-12-30 03:34:06 · 10434 阅读 · 5 评论 -
SpringBoot使用Mybatis注解开发教程-分页-动态sql
代码示例可以参考个人GitHub项目kingboy-springboot-data一、环境配置1.引入mybatis依赖 compile( //SpringMVC 'org.springframework.boot:spring-boot-starter-web', "com.fasterxml.jack原创 2018-01-02 00:02:47 · 14306 阅读 · 3 评论 -
SpringBoot集成Swagger
一、swagger简述 Swagger 是一个帮助完善项目文档规范的框架。我们在类上使用提供的注解写注释,swagger可以根据我们写的注释内容生成相应的web页面,展示我们项目中的api文档。同时我们可以直接在页面上直接调用相应的接口。二、依赖compile("io.springfox:springfox-swagger2:2.7.0") //核心包,提供了注解compile("io.sp原创 2017-09-12 16:56:19 · 817 阅读 · 0 评论 -
SpringBoot使用thymeleaf的简单记录
一、引入jar包compile('org.springframework.boot:spring-boot-starter-thymeleaf')二、thymeleaf配置在application.xml中配置如下#模板的配置#关闭缓存,实时显示开发效果spring.thymeleaf.cache=false#指定类型spring.thymeleaf.content-type=text/ht原创 2017-08-24 20:48:36 · 774 阅读 · 1 评论 -
SpringBoot多依赖模块应用中,如何处理多数据源的主数据源位置
在springboot中如何配置多数据源的文章,上篇博客中已经介绍了( SpringBoot多数据源配置及使用流程),但是会有一个问题,如果还有另外几个web应用要依赖不同的模块,那么主数据源究竟放在哪里呢?web项目少依赖简单不会出啥问题,但是一旦多了,主数据源放在哪里都会报错。其实有两个解决办法:一、禁用springboot的数据自动配置@SpringBootApplication(exclud原创 2017-07-25 13:27:30 · 3997 阅读 · 1 评论 -
springboot监控actuator使用手册
1. 引用起步 gradledependencies { //设置程序监控 compile("org.springframework.boot:spring-boot-starter-actuator")} maven<dependency> <groupId>org.springframework.boot</groupId> <artifactI原创 2017-07-17 17:00:06 · 853 阅读 · 0 评论 -
历史上最详细的SpringBoot多数据源配置及使用流程
关于标题—>只是想看看标题党的效果如何一、场景(简化)要实现一个用户数据中心的系统架构,其中要用到两个数据库,一个database名为sso,主要存放用户的信息。另一个database名为configuration,存放一些配置信息。当A系统通过接口过来请求用户信息时,需要在配置库查询A系统的权限,然后将对应权限的用户信息返回给A系统。所以就需要使用两个不同的库,要在同一个项目中配置两套Entit原创 2017-07-21 19:15:25 · 5149 阅读 · 1 评论 -
springboot默认错误页面及静态资源
一、自定义错误页面 想必都看过tomcat或spring的默认定义的错误页面,确实有那么点不好看。那么如何自定义呢?其实springboot已经提供了默认的配置路径。在resources目录下新建public/error目录建立错误页面 -resources |-public |- error |-400.html |-404.html原创 2017-07-21 17:04:57 · 8460 阅读 · 1 评论 -
springboot中配置restTemplate及简单使用
一、引入web的starter确保classpath中含有compile("org.springframework.boot:spring-boot-starter-web")二、配置restTemplate的Bean @Bean public RestTemplate restTemplate() { RestTemplateBuilder restTemplateB原创 2017-07-21 15:53:34 · 2900 阅读 · 0 评论 -
SpringBoot使用Gradle构建war包的步骤
只是出于好奇才打成war包,正常情况下不推荐war。打成jar包可以方便的使用外部配置,并且启动速度更快,也方便部署到docker等容器中。一、应用插件1.1 gradle在gradle.build文件中新增apply plugin: war:apply plugin: 'java'apply plugin: 'war'apply plugin: 'org.springframework.bo原创 2017-07-17 15:33:01 · 11542 阅读 · 0 评论 -
springboot开启热部署之Idea&Gradle
一、引入starter//热部署compile("org.springframework.boot:spring-boot-devtools")二、开启自动编译第一步windows:ctrl + alt + shift + /mac: command + alt + shift + /弹出以下界面第二步 点击Registry,勾选compiler.automake.allow.when.app原创 2017-07-06 19:22:24 · 5730 阅读 · 4 评论 -
gradle的离线功能应用-让springboot不再自动更新jar包
前因后果 最近在项目中应用了springboot框架,用起来提高了很高的效率。但是有一点觉得很无奈,每隔一段时间就会自动更新jar包,不知道是不是我的gradle文件没配置好的原因(我用的环境:idea+gradle+springboot)。 很无奈的情况下,只能另寻他法,突然想到gradle有个离线工作的模式设置,就是不联网,只用本地仓库的jar包,那么就不会再自动更新jar包了,当原创 2017-06-13 21:29:49 · 2372 阅读 · 0 评论 -
SpringBoot配置FastJson并解决乱码问题
1.导入Jar包,我用的Gradle,导入方式如下(最后一个)dependencies { //热部署 compile("org.springframework.boot:spring-boot-devtools") //spring mvc compile("org.springframework.boot:spring-boot-starter-web")原创 2017-04-11 17:46:49 · 12472 阅读 · 1 评论 -
Springboot集成MapperFactory(ma.glasnost.orika.MapperFactory)类属性复制
一、导入Jar() gradle方式compile group: 'ma.glasnost.orika', name: 'orika-core', version: '1.5.1' maven方式<groupId>ma.glasnost.orika</groupId><artifactId>orika-core</artifactId><version>1.5.1</version>原创 2017-04-13 19:14:17 · 2972 阅读 · 0 评论