springboot
lll
菜得只能自己玩泥巴
这个作者很懒,什么都没留下…
展开
-
spring多模块引用其他模块的service和mapper
其他模块声明的serviece和mapper启动类因为是默认扫描自己根路径的所以要用其他模块的必须在启动类上添加扫描器一个扫描service 一个扫描mapper@SpringBootApplication(scanBasePackages = “com.myry”)@MapperScan(“com.myry.**.mapper”)...原创 2021-04-26 12:24:14 · 2944 阅读 · 0 评论 -
springboot集成pagehelper
添加依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.5</version> </dependency>配原创 2021-03-31 01:31:10 · 149 阅读 · 0 评论 -
springboot集成druid
学习学习别人的原创 2021-03-31 00:22:27 · 134 阅读 · 0 评论 -
springboot配置数据源
加依赖mysql集成spring boot 和 mysql驱动<!-- mysql驱动--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency><!-- mybat原创 2021-03-31 00:20:17 · 821 阅读 · 0 评论 -
requestmapping设置响应形式和浏览器解析编码格式
text/html和text/plain的区别1、text/html的意思是将文件的content-type设置为text/html的形式,浏览器在获取到这种文件时会自动调用html的解析器对文件进行相应的处理。2、text/plain的意思是将文件设置为纯文本的形式,浏览器在获取到这种文件时并不会对其进行处理。@RequestMapping(value = "/ajaxStringData.do", method = RequestMethod.POST, produces原创 2021-03-29 22:22:04 · 1584 阅读 · 0 评论 -
springboot打jar包
打包方式关于resouce指定打包名称打包部署打jar包使用的是内嵌的tomcat,所以不要像打war包一样去掉内嵌的tomcat打包方式springboot默认就打jar包,所以不用特地指明packaging,当然想要这么做也不是不可以 <packaging>jar</packaging>关于resouce如果在Pom中没有其他resouce标签,那么resources文件夹下的就会被默认自动编译打包进去如果指定了其他resouce标签,那么默认的就失效.原创 2021-03-28 22:19:23 · 203 阅读 · 0 评论 -
IDEA springboot打war包
在pom.xml文件中修改打包方式删除默认的tomcat,否则发布后会和springboot内嵌的tomcat冲突在build标签下,可以指定打包项目的最终名字修改启动类部署在pom.xml文件中修改打包方式<!-- 修改打包方式--><packaging>war</packaging>删除默认的tomcat,否则发布后会和springboot内嵌的tomcat冲突 <dependency> <.原创 2021-03-28 21:23:46 · 467 阅读 · 0 评论 -
springboot设置字符编码
在spingboot的核心配置文件中#设置请求响应字符编码server.servlet.encoding.enabled=trueserver.servlet.encoding.force=trueserver.servlet.encoding.charset=utf-8如果还乱码,设置浏览器接受参数的响应编码(有需要才设置)resp.setContentType("text/html;charset=UTf-8");...原创 2021-03-28 14:45:33 · 495 阅读 · 0 评论 -
springboot使用过滤器
使用注解@WebFilter创建过滤器使用@WebFilter声明package com.example.demo.springboot.filter;import javax.servlet.*;import javax.servlet.annotation.WebFilter;import java.io.IOException;@WebFilter(urlPatterns = "/filter")public class MyFilter implements Filter {原创 2021-03-28 13:00:46 · 99 阅读 · 0 评论 -
springboot使用拦截器
步骤创建拦截器创建配置类步骤创建一个拦截器,实现HandlerInterceptor接口创建一个配置类(即:在springmvc配置文件中使用mvc:interceptors标签)(这里只不过是把配置文件变成了配置类)创建拦截器实现HandlerInterceptor接口,实现方法package com.example.demo.springboot.handler;import org.springframework.web.servlet.HandlerInterceptor;i.原创 2021-03-28 00:33:24 · 137 阅读 · 0 评论 -
springboot集成redis
添加依赖设置redis配置信息添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>设置redis配置信息在application.prope.原创 2021-03-27 23:53:57 · 106 阅读 · 0 评论 -
springboot2.0处理事务
和Spring处理事务一样在springboot中处理事务也是使用@Transactional注解,在事务开启前加上注解,一般就加在service层的方法前@Servicepublic class StudentServiceImpl implements StudentService{ @Autowired private StudentMapper studentMapper; @Transactional @Override public int updateStudentById(S原创 2021-03-21 16:00:58 · 158 阅读 · 0 评论 -
idea Could not autowire. No beans of ‘StudentMapper‘ type found.
使用了@mapper之后,idea还是标红具体什么原因,我还没懂,不过标红不影响项目运行取消标红懂方法是在@mapper上再加一个@Repository注解,为什么呢这是别懂大佬写懂,我也不太懂,不过能解决...原创 2021-03-20 23:56:32 · 367 阅读 · 0 评论 -
springboot将mybatis配置文件放到resourc资源目录下
如果把mybatis的配置文件放在和接口一个目录下,每次还需要在pom文件中加入resouces标签,非常的麻烦,不如直接放在resouce资源目录下在resource资源目录下新建mapper文件夹,然后将所有mybatis的xml配置文件放过去但是移动过去了springboot就找不到mybatis映射文件的位置了,因此需要在springboot主配置文件中指定位置mybatis.mapper-locations=classpath:mapper/*.xml这就好了...原创 2021-03-20 23:02:05 · 941 阅读 · 0 评论 -
springboot整合mybatis扫描多个mapper--@MapperScan
springboot整合mybatis的时候,要扫描dao接口创建dao对象,一般都是在接口上加@mapper注解@Mapperpublic interface StudentMapper { ……}一般一个接口加一个@Mapper,如果有很多接口,每一个都加@Mapper注解非常麻烦呢,所以有了@MapperScan注解的使用@MapperScan注解需要加在springboot启动类上,指定dao所在的包名,就可以扫描对应包下的接口创建对象,就不用一个dao一个dao的加mapper啦@原创 2021-03-20 22:50:57 · 3509 阅读 · 0 评论 -
springboot集成Mybatis
添加依赖添加依赖springboot只整合了spring自己的依赖,其他相关依赖需要自己加 <!-- mysql驱动--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency>&.原创 2021-03-19 23:28:31 · 178 阅读 · 0 评论 -
springboot-mybatis逆向工程generator
创建Mybatis逆向工程配置文件创建Mybatis逆向工程配置文件创建mybatis逆向工程的配置文件到项目的根目录下GeneratorMapper.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http.原创 2021-03-19 12:06:57 · 255 阅读 · 0 评论 -
springboot集成jsp
创建webapp目录引入Jsp依赖指定jsp编译路径创建webapp目录创建webapp目录打开项目结构,找到模块,选中web添加web资源目录选文件夹找到刚才的webapp文件夹然后应用确定,创建webapp目录成功引入Jsp依赖引入springboot内嵌tomcat对jsp的依赖 <!-- 添加servlet依赖模块 --> <dependency> <groupId>javax.servle.原创 2021-03-11 18:07:23 · 172 阅读 · 0 评论 -
springboot配置视图解析器
在核心配置文件application.properties中#配置视图解析器spring.mvc.view.prefix=/spring.mvc.view.suffix=.jsp原创 2021-03-11 18:05:57 · 817 阅读 · 1 评论 -
springboot配置属性同名前缀参数映射对象 @ConfigurationProperties
假设要将自定义属性配置映射成一个school对象school.name=bkschool.num=1首先要定义一个school类要使用@Component注解将对象交给容器创建@ConfigurationProperties注解的prefix属性设置同名前缀@Component@ConfigurationProperties(prifix="school")public class School { private String name; private int num;原创 2021-03-11 15:13:20 · 1378 阅读 · 0 评论 -
怎么解决spring-boot-maven-plugin标红
加上版本号 ~原创 2021-03-11 13:40:25 · 511 阅读 · 0 评论 -
springboot里获取定义参数的值
例如在我们的核心配置文件中自定义一个参数application.propertiesmy_name=cjl那么可以在代码中任意位置使用@Value注解获取自定义参数的值例如在Controller中获取@Controllerpublic class MyController { @Value("${my_name}") private String myname; @ResponseBody @RequestMapping("/springboot")原创 2021-03-10 22:22:43 · 123 阅读 · 0 评论 -
springboot切换配置文件与配置文件同时使用方式
有时候项目可能需要在多个环境运行,例如开发、测试。在不同的环境下可能需要的配置信息不同,如果将信息全写在主配置文件中,每一个环境都去更改会非常的麻烦,springboot提供了在多个环境下使用不同的配置信息第一步:首先要有主核心配置文件application.properties第二步:添加不同环境下的配置文件规定:附属配置文件必须以application- 开头例如开发环境下的配置文件application-dev.properties#开发环境配置文件server.port=8080原创 2021-03-10 21:33:21 · 228 阅读 · 0 评论 -
springboot核心配置文件的yml、yaml形式
srpingboot的核心配置文件只有一个但是形式可以有三种.properties.yml.yaml以下例子以端口和上下根的设置为例properties的格式application.propertiesserver.port=8081server.servlet.context-path=/springbootyml格式application.ymlserver: port: 8081 servlet: context-path: /springboot原创 2021-03-10 19:33:57 · 275 阅读 · 0 评论 -
springboot使用核心配置文件修改tomcat端口号和上下文根
修改tomcat端口号在核心配置文件application.properties中设置#设置内嵌tomcat端口号server.port=8081设置上下文根在核心配置文件application.properties中设置server.servlet.context-path=/springboot原创 2021-03-10 19:21:17 · 850 阅读 · 0 评论 -
springboot代码存放位置注意事项
springboot的代码存放位置必须在applicationg启动类的同级或者下级目录毕竟代码级别不能超越入口~原创 2021-03-04 20:35:30 · 690 阅读 · 1 评论 -
如何创建Springboot项目以及初始目录
创建项目SpringBoot启动类resources下static文件夹templatesapplication创建项目然后一直下一步在这个界面选则起步依赖根据需要选择我的web依赖然后巴拉巴拉……就好了SpringBoot启动类springboot有启动类,用SpringBootApplication注解声明resources下有两个目录和一个配置文件,springboot创建时就自带,必须严格按照标准将资源放进去static文件夹用于存放静态资源,图片、 js、css等.原创 2021-03-04 20:26:42 · 706 阅读 · 1 评论