框架
spring,springSecurity,springMVC,struts2,hibernate,mybatis
19921106
本宝宝还没想到。
展开
-
获取配置文件值
1、配置文件中是字符串形式//配置文件properties中aaa = 1;2;3;//Java类@Value(“#{'${aaa}'.split(';')}”)private List<String> aaaList;2、Map形式//配置文件properties中aaa ={‘a’:'aa','b':'bb'}//Java类@Value(“#{${aaa}}”)private Map map;...原创 2021-09-01 10:51:38 · 297 阅读 · 0 评论 -
MyBatis框架xml中一些写法
数据库为达梦//ccc_sequence为序列名concat('aa',ccc_sequence.nextval)原创 2021-09-01 10:24:25 · 128 阅读 · 0 评论 -
Spring application context not configured for this file
出现这个意思是新建的Spring配置文件没有被加入到spring里面(我是这样理解的)。简单几步搞定选择编辑器左上角file—>Project Structure然后转载 2021-08-31 07:50:42 · 157 阅读 · 0 评论 -
SpringMVC生成zip并下载
利用JDK自带的zip相关类,在util目录下。1、生成zip文件public String createLog() throws IOException { String zipFileName = null; String logFolderPath = PathConst.LOG_PATH; File[] logFiles = taskLogFolder.listFiles(); zipFileName = "log.zip";转载 2021-08-31 07:51:20 · 659 阅读 · 0 评论 -
springboot 2.1.0 上传文件太大报错Maximum upload size exceeded
springboot 2.1.0 上传文件太大报错Maximum upload size exceeded; nested exception is java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (216185201) exceeds the转载 2021-08-30 11:41:57 · 1567 阅读 · 0 评论 -
Spring注解之@GetMapping详解
params 参数详解例如:@GetMapping(value = "/service", params = "serviceName=CREATE_PROJECT")1.包含某个参数(请求数据中有指定参数名)必须包含参数name,name有没有值无所谓,只要包含参数名name就可以@RequestMapping("/request_param")@Controllerpublic class RequestParamController { //请求数据中有指定的参数 //必须包含参数n转载 2021-08-28 21:22:21 · 29525 阅读 · 2 评论 -
springboot框架下载文件
文件包括:zip、txt、PDF等后台:@RequestMapping(value = "/downloadZip") public String downloadZip(HttpServletRequest request, HttpServletResponse response) { BufferedInputStream fis = null; OutputStream outStream = null; try {原创 2021-05-31 09:57:03 · 259 阅读 · 0 评论 -
MyBatis框架mapper的几种写法
<delete id="deleteByObjId" parameterType="java.lang.String"> delete from aa where obj_id=#{_parameter} </delete>原创 2020-12-16 00:39:37 · 427 阅读 · 0 评论 -
Mybatis之mapper中判断数组查询条件
<if test="orgIds != null and orgIds.length > 0"> and site.org_id in <foreach item="orgId" collection="orgIds" open="(" separator="," close=")"> #{orgId} </foreach> &.原创 2020-12-08 19:32:23 · 3114 阅读 · 0 评论 -
Spring自定义监听事件
可以监听对象的创建数据。自定义监听事件可以监听容器变化,同时也能精确定位指定事件对象,我们编写一个案例演示自定义监听事件实现流程。定义事件监听对象: MessageNotifierimport org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationEvent;import org.springframework.context.ApplicationListener;原创 2020-12-07 08:33:28 · 213 阅读 · 0 评论 -
springMVC框架注解式事务处理
在controller层处理RuntimeException、Exception异常@Transactional(rollbackFor = { RuntimeException.class, Exception.class})@SuppressWarnings("unused")public class AlarmConfController {原创 2020-11-26 18:32:43 · 283 阅读 · 0 评论 -
spring框架项目启动初始化数据
初始化数据监听器@Repositorypublic class InitDataListener extends BaseDao implements InitializingBean, ServletContextAware { @Override public void setServletContext(ServletContext servletContext) { initGPSMap(); } /** * 查询省份城市信息 */ public void initA原创 2020-11-26 17:48:23 · 625 阅读 · 0 评论 -
SpringCloud之Feign使用细节
@FeignClient注解用于指定从哪个服务中调用功能 ,注意里面的名称与被调用的服务名保持一致,并且不能包含下划线。@FeignClient(value = "tensquare-base", fallback = BaseClientImpl.class)public interface BaseClient { @RequestMapping(value="/label/{id}", method = RequestMethod.GET) public Result findBy原创 2020-11-17 23:34:23 · 336 阅读 · 0 评论 -
springboot使用Scheduled实现定时任务
1、启动类开启注解@SpringBootApplication@EnableSchedulingpublic class ArticleCrawlerApplication {2、定义定时任务方法3、运行启动类即可。原创 2020-11-15 18:35:59 · 67 阅读 · 0 评论 -
Error:(3, 32) java: 程序包org.springframework.boot不存在
使用idea2020.1启动springboot工程报错Error:(3, 32) java: 程序包org.springframework.boot不存在Error:(4, 46) java: 程序包org.springframework.boot.autoconfigure不存在Error:(6, 2) java: 找不到符号 符号: 类 SpringBootApplicationError:(10, 9) java: 找不到符号 符号:原创 2020-10-14 17:47:48 · 215 阅读 · 0 评论 -
java.sql.SQLException: Access denied for user ‘‘@‘192.168.200.1‘ (using password: NO)
springboot配置文件连接docker上的MySQL容器报的错。主要我MySQL配置不是这个ip很奇葩。解决是idea自动提示造成的把多余的data-去掉,问题解决!原创 2020-10-14 17:37:25 · 305 阅读 · 0 评论 -
SpringAop切面记录日志
request之所以能够注入是因为web.xml中添加了request-listener日志记录了访问人、时间、类名、方法名等。其中heima_ssm_web项目中有具体详细的security控制方法权限示例。Aside.Jsp中有页面级别的权限控制示例。...原创 2020-10-12 19:28:02 · 81 阅读 · 0 评论 -
Spring-security的使用
简单入门案例:springSecurityTest示例项目heima_ssmPom中导入坐标定义接口继承UserDetailsService实现接口,重写loadUserByUsername方法Web.xml配置配置security.xml原创 2020-10-12 19:26:31 · 86 阅读 · 0 评论 -
SpringMVC使用
Springmvc架构架构流程:1、用户发送请求至前端控制器DispatcherServlet2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、DispatcherServlet通过HandlerAdap...原创 2020-03-26 23:52:24 · 225 阅读 · 1 评论 -
mybatis使用
MyBatis介绍MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了、google code,并且改名为MyBatis 。2013年11月迁移到Github。 MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如......原创 2020-03-26 00:15:28 · 127 阅读 · 0 评论 -
Spring使用
bean的生命周期1、singleton:单例,系统在运行中只有一个实例在加载spring容器时候将bean实例化好了,只实例化一次。spring容器对bean的管理默认就是单例。2、prototype:多例,每次访问都要创建一个实例。调用applicationContext.getBean方法时,都会创建一个实例。重点:!!!Dao:单例,在dao不要添加具有状态的属性(数据域的成...原创 2020-03-24 23:37:30 · 122 阅读 · 0 评论 -
PageHelper分页插件的使用
PageHelper介绍PageHelper是国内非常优秀的一款开源的mybatis分页插件,它支持基本主流与常用的数据库,例如mysql、oracle、mariaDB、DB2、SQLite、Hsqldb等。本项目在 github 的项目地址:https://github.com/pagehelper/Mybatis-PageHelper本项目在 gitosc 的项目地址:http://g...原创 2020-02-19 15:24:27 · 198 阅读 · 0 评论