spring boot
mazhen1991
这个作者很懒,什么都没留下…
展开
-
从零学springboot——hello world
使用springboot搭建web项目新建一个maven项目导入依赖<parent> <!-- springboot根依赖 --> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st...原创 2018-03-11 20:53:19 · 1297 阅读 · 1 评论 -
从零学spring boot-集成redis
添加依赖<!-- spring boot2.0后,默认使用的redisConnectionFactory为LettuceConnectionFactory,这里想要继续用jedis,就做个exclusion --><dependency> <groupId>org.springframework.boot</groupId> &l...原创 2019-09-21 12:25:25 · 210 阅读 · 0 评论 -
spring boot2.1后的版本不打印Mapped日志问题
spring boot项目启动时候会打印对外提供的rest接口的Mapped的信息,但是有的时候会出现不打印的情况,那是因为spring boot的版本是2.1以上了,源码做了一定的修改。解决方案解决方案很简单,只需要在application.properties中添加以下配置即可:logging.level.org.springframework.web=trace问题出现的原因我们...原创 2019-09-21 12:24:45 · 2215 阅读 · 0 评论 -
从零学spring boot-springboot集成swagger
日常开发中,前后端的开发联调都需要定义一个接口文档,定义接口文档是比较耗时的,这边推荐一款插件来根据接口来自动生成接口文档,并且会根据接口的变化而自动更新,解放一部分开发人力。spring boot集成swagger非常简单,只需要以下四步:1. 引入swagger依赖<dependency> <groupId>io.springfox</groupId&...原创 2019-08-26 17:22:33 · 1256 阅读 · 0 评论 -
从零学springboot—— Conditional系列注解
1. @Conditional首先来看一下@Conditional注解的源码:@Target({ElementType.TYPE, ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface Conditional { Class<? extends Conditio...原创 2019-08-17 16:02:58 · 1413 阅读 · 0 评论 -
从零学springboot—— 如何在junit测试中只mock一部分类
假设有一个类A,我们要对其进行测试:class A{ private B b; private C c; @Value("${str}") private String str;}如果我们想要mock调对B和C的调用,那么我们在测试类中只要这样写即可:@InjectMocksprivate A a;@Mockprivate B...原创 2019-08-17 16:02:05 · 2257 阅读 · 1 评论 -
从零学springboot—— springboot集成junit测试
在日常的开发中,使用junit测试是必不可少的,下来我们来学习下,在springboot中如何使用junit测试。导入测试所需要的依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test...原创 2018-06-14 14:03:56 · 4983 阅读 · 1 评论 -
从零学springboot—— servlet,过滤器,监听器,拦截器
自定义servlet@WebServlet(urlPatterns = "/myServlet/*")public class MyServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) { ...原创 2018-05-25 18:24:17 · 1842 阅读 · 0 评论 -
从零学springboot—— 配置druid数据源,并开启监控
导入依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.0.18</version></dependency>添加配置原创 2018-05-25 15:18:48 · 1625 阅读 · 0 评论 -
从零学springboot—— springboot集成jsp
导入依赖<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <scope>provided</scope></dependency&原创 2018-03-18 18:37:06 · 1344 阅读 · 0 评论 -
从零学springboot——将springboot项目打成jar包并部署
当我们开发完成一个spring boot项目后,是需要将其打包,并且部署到linux服务器上的,这里介绍以jar包的方式部署。将项目打成jar包对pom文件中的maven插件进行扩展<build> <plugins> <plugin> <groupId>org.springframewor...原创 2018-03-18 13:49:53 · 5673 阅读 · 4 评论 -
从零学springboot——自定义properties文件
当我们需要定义某些配置属性的时候,我们可以在springboot默认的application.properties文件中定义,如果要使用则直接使用@Value注解注入即可,如果是在xml文件中使用,也可以使用$来引用,但是将所有的属性都写入一个文件,会比较杂乱,这里介绍如何自定义properties。创建一个properties文件(这里以jdbc举例)在创建的jdbc.propertie...原创 2018-03-11 22:53:26 · 1433 阅读 · 0 评论 -
从零学springboot——springboot添加mybatis分页插件
添加分页插件依赖<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>4.1.0</version></dependen原创 2018-03-11 21:03:39 · 2750 阅读 · 0 评论 -
从零学springboot——springboot快速集成mybatis
添加mybatis依赖<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.1.1<...原创 2018-03-11 21:01:30 · 1277 阅读 · 0 评论 -
从零学springboot——使用jdbcTemplate的方式自定义sql进行数据库操作
引入jdbcTemplate依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></dependency>编写一个类,并...原创 2018-03-11 21:00:09 · 2589 阅读 · 0 评论 -
从零学springboot——spring boot快速集成hibernate
导入数据库连接依赖及jpa依赖<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId></dependency><dependency> <groupId原创 2018-03-11 20:59:04 · 2921 阅读 · 0 评论 -
springboot热部署
添加热部署依赖:&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-devtools&lt;/artifactId&gt; &lt原创 2018-03-11 20:56:08 · 1660 阅读 · 0 评论 -
从零学spring boot-集成redis时未使用连接池的问题
在之前spring boot集成redis的文章中曾今指出如果没有配置redis连接池的信息(即使存在默认的连接信息),那么在使用redisTemplate的时候,是不会使用连接池的。这一篇文章我们将从源码中分析这其中的原因。首先我们需要看一下redisTemplate获取redis连接的源码://redisTemplate获取连接实际上是通过JedisConnectionFactory来获取...原创 2019-09-21 12:26:01 · 1034 阅读 · 0 评论