Spring Boot项目搭建
基于springboot技术从头开始搭建项目
登峰小蚁
编程,运动,顺便把钱赚了。
展开
-
springboot项目搭建0000-导航篇
前言:这篇帖子没有任何涉及技术的内容,如果你想找springboot相关的技术知识,可以不用往下看了。 这篇帖子仅仅是对我的springboot相关博客,开辟一个导航页,方便读者。技术大牛略过 主要参考资源:汪云飞老师《SpringBoot实战》,刘增辉老师《MyBatis从入门到精通》 项目地址:https://github.com/wenrongyao/springboot-demo.g...原创 2019-01-22 10:29:15 · 2548 阅读 · 0 评论 -
springboot项目搭建0010-Hello World
项目地址:https://github.com/wenrongyao/springboot-demo.git 摘要:基于maven搭建的一个springboot hello world 入门程序 1、pom.xml加入springboot的依赖 <!--springboot parent--> <parent> <groupId>...原创 2019-01-03 10:40:09 · 2402 阅读 · 0 评论 -
springboot项目搭建0020-资源文件配置
项目地址:https://github.com/wenrongyao/springboot-demo.git 摘要:配置开发和生产的资源文件 1、在resources文件夹下建立三个资源文件 2、application.propertis 打开生产配置 #配置文件配置 #测试 #spring.profiles.active=dev #生产 spring.profiles.activ...原创 2019-01-03 10:57:16 · 2327 阅读 · 0 评论 -
springboot项目搭建0030-插件安装
项目地址:https://github.com/wenrongyao/springboot-demo.git 摘要:在开发中几款常用的插件 1、Jrebel热部署插件 插件安装方式如下,我的idea中已装,按如下方式打开,就可以看到install按钮 jrebel激活 激活链接 http://139.199.89.239:1008/88414687-3b91-4286-89ba-2d...原创 2019-01-03 11:10:25 · 2306 阅读 · 0 评论 -
springboot项目搭建0040-日志文件配置-logback
项目地址:https://github.com/wenrongyao/springboot-demo.git 摘要:项目日志文件配置,springboot 默认是使用logback作为日志框架 1、在资源文件中配置项目根路径和日志文件配置 #端口号 server.port=8080 #项目根路径 server.servlet.context-path=/sbd #日志配置 debug=tr...原创 2019-01-03 11:34:33 · 2322 阅读 · 0 评论 -
springboot项目搭建0041-日志文件配置-log4j
项目地址:https://github.com/wenrongyao/springboot-demo.git 摘要:项目日志文件配置,springboot项目配置log4j日志框架 1、排除默认的logback包依赖,加入log4j日志依赖 log4j日志包的版本信息 <properties> <log4j.version>1.2.17</l...原创 2019-01-03 11:50:13 · 2728 阅读 · 0 评论 -
springboot项目搭建0050-整合通用mapper
项目地址:https://github.com/wenrongyao/springboot-demo.git 摘要:mybatis是优秀的持久化框架,但是引入mybatis后还要频繁的写增删改查,很不方便,所以这边引入刘增辉老师的通用mapper,通用mapper封装了单表基本上所有的操作。 1、加入依赖 mybatis及mapper的版本参数 <mybatis.version&g...原创 2019-01-03 14:55:06 · 2550 阅读 · 0 评论 -
springboot项目搭建0051-通用mapper使用mapper.xml
项目地址:https://github.com/wenrongyao/springboot-demo.git 摘要:mybatis是优秀的持久化框架,但是引入mybatis后还要频繁的写增删改查,很不方便,所以这边引入刘增辉老师的通用mapper,通用mapper封装了单表基本上所有的操作。当联表操作的时候,还是需要写sql的,这边帖子主要讲述在通用mapper的基础上使用mapper.xml。...原创 2019-01-03 15:21:59 · 5670 阅读 · 0 评论 -
springboot项目搭建0060-通用mapper上的基础service封装
项目地址:https://github.com/wenrongyao/springboot-demo.git 摘要:前两篇文章讲了springboot怎么集成通用mapper,当通用mapper集成以后,在service层操作已经简单了不少,直接调用mapper接口就可以对单表进行操作;但是有的时候需要在controller简单调用,这个时候直接调mapper就不太合适,需要在service再写...原创 2019-01-03 15:48:32 · 3475 阅读 · 6 评论 -
springboot项目搭建0070-配置数据库连接池
项目地址:https://github.com/wenrongyao/springboot-demo.git 摘要:配置druid数据库连接池。 1、加入依赖 版本 <druid.version>1.1.9</druid.version> <!--连接池--> <dependency> <g...原创 2019-01-03 16:48:45 · 2782 阅读 · 0 评论 -
springboot项目搭建0080-配置监听器、过滤器和拦截器
项目地址:https://github.com/wenrongyao/springboot-demo.git 摘要:在springboot项目下写过滤器和拦截器已经它的配置 1、过滤器 1.1 实现 import javax.servlet.*; import java.io.IOException; /** * Created by rongyaowen * on 2019/1/...原创 2019-01-03 17:08:45 · 2652 阅读 · 0 评论 -
springboot项目搭建0090-配置定时器
项目地址:https://github.com/wenrongyao/springboot-demo.git 摘要:配置定时器 1、在启动类上添加定时任务总开关 @EnableScheduling public class SpringbootDemoApplication { public static void main(String[] args) { Spr...原创 2019-01-04 16:17:42 · 2377 阅读 · 0 评论 -
springboot项目搭建1000-配置线程池
资源贴: ThreadPoolTaskExecutor的配置:https://www.cnblogs.com/lic309/p/4186880.html ThreadPoolTaskExecutor的架构:https://blog.csdn.net/f641385712/article/details/80832636 拒绝策略:http://blog.sina.com.cn/s/blog_...原创 2019-01-04 18:13:13 · 3224 阅读 · 0 评论 -
springboot项目搭建1010-统一异常处理
项目地址:https://github.com/wenrongyao/springboot-demo.git 摘要:顶层异常处理,可以处理后台框架中没有处理到的异常,给前端友好的提示,也可以封装业务异常。 1、TopExceptionHandler 主要用的是@CotrollerAdivce,示例代码如下 /** * 统一处理异常 * <p> * Created by r...原创 2019-01-09 17:19:17 · 2379 阅读 · 0 评论 -
springboot项目搭建1020-springboot整合freemarker
项目地址:https://github.com/wenrongyao/springboot-demo.git 摘要:前面10来篇文章,已经搭起来了一个简单的后台框架,接下需要整合前台模板文件,这边选用freemarker作为模板引擎。 1、添加freemarker依赖 <!--freemarker--> <dependency> ...原创 2019-01-09 18:15:56 · 2525 阅读 · 0 评论 -
springboot项目搭建1021-springboot整合freemarker-配置静态资源
项目地址:https://github.com/wenrongyao/springboot-demo.git 摘要:上一篇帖子项目简单整合了freemarker,但是静态资源(js,img,css等)比没有办法访问,这篇帖子讲述怎么整合静态资源,这边以整合jquery和layer(弹窗组件)为例。 1、新建static存放静态资源,也可以建别的目录 2、在模板文件中引入静态资源,这...原创 2019-01-09 18:41:50 · 4123 阅读 · 3 评论 -
springboot项目搭建1030-springboot打包-jar
项目地址:https://github.com/wenrongyao/springboot-demo.git 摘要:springboot项目开发完成以后需要打包部署,打包方式支持jar包和war包,这篇文章讲述打包成jar包。 1、添加spring-boot的maven插件,直接用maven命令打出来的包,不符合springboot规范,在运行时会找不到主清单属性。 <build&g...原创 2019-01-11 15:06:12 · 2186 阅读 · 0 评论 -
springboot项目搭建1031-springboot打包-war
项目地址:https://github.com/wenrongyao/springboot-demo.git 摘要:springboot项目开发完成以后需要打包部署,打包方式支持jar包和war包,这篇文章讲述打包成war包。 1、pom文件修改 1.1 打包方式改成war <packaging>war</packaging> 1.2 内置的tomcat依赖范围...原创 2019-01-11 16:04:53 · 2447 阅读 · 0 评论 -
springboot项目搭建1032-springboot打包-没有主清单属性
资源贴:https://blog.csdn.net/u010429286/article/details/79085212 项目地址:https://github.com/wenrongyao/springboot-demo.git 摘要:springboot项目打成jar包运行时出现没有主清单属性的解决办法。 导致原因:使用maven打出来的包不符合springboot的规划,需要增加sp...原创 2019-01-11 16:02:22 · 2988 阅读 · 0 评论 -
springboot项目搭建1033-springboot打war包-项目启动正常,访问报404
项目地址:https://github.com/wenrongyao/springboot-demo.git 摘要:springboot项目打成war以后,项目可以正常启动,但是无法访问接口,报404,如果做了正确配置还有这个问题,那么很可能是开发设置的根路径和tomcat部署的项目名称不一致,而访问仍然以根路径访问所致。 首先确保你的项目做了打war的正确配置,参看https://blog....原创 2019-01-11 16:17:01 · 3016 阅读 · 0 评论