2020
10-09
10-09
Springboot jdbctemplate整合实现步骤解析
一、创建项目导入依赖1.11.21.3二、创建service,pojo,controller2.1创建一个实体类User类属性userId,userName,userPwd2.2我这里sql语句直接写service层了spring提供jdbctemplate的自动话配置,所以我们直接使用就好了,jdbctemplate提供的增删改都是update()方法查询所有query(),有俩种方法,第一种RowMapper<User>是查询数据库字段和类的属性名不一致的情况第二种BeanPropertyRowMapper就是数据库和类的属性一致情况Controller...
继续阅读 >
一、创建项目并导入依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId></dependency><dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId><version>1.1.10</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope><versi...
一、创建项目并导入相关依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-mongodb</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>二、mongo相关配置spring.data.mongodb.host=192.168.21.134spring.data.mongodb.authentication-database=adminspring.data.mongodb....
一、前言1、简单的登录验证可以通过Session或者Cookie实现。2、每次登录的时候都要进数据库校验下账户名和密码,只是加了cookie或session验证后;比如登录页面A,登录成功后进入页面B,若此时cookie过期,在页面B中新的请求url到页面c,系统会让它回到初始的登录页面。(类似单点登录sso(singlesignon))。3、另外,无论基于Session还是Cookie的登录验证,都需要对HandlerInteceptor进行配置,增加对URL的拦截过滤机制。二、利...
问题:最近在使用新框架SpringBoot+shiro+spring-data-jpa时,为了体验下spring自带的热部署工具的便捷,于是引入了<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><!--optional=true,依赖不会传递,该项目依赖devtools;之后依赖myboot项目的项目如果想要使用devtools,需要重新引入--><optional>true</optional></dependency>在起初并没遇到什么...
前言给大家分享以下我是如何部署SpringBoot+Vue前后端分离的项目的,我用的Linux发行版是CentOS7.5有了一个基于ElementUI的电商后台管理系统,在开发一个相似的后台就会轻松很多。不过前面的系统的后端是使用node完成的,对于我们Java开发者来说,用不到。我学习的是ElementUI的使用,就足够了,然后后端服务就全部可以自己使用SpringBoot来完成最近貌似Vue3正式版也发布了,正好有空看可以去看一看提示:以下...
环境IDEA:2020.1Maven:3.5.6SpringBoot:2.0.9(与此前整合的版本2.3.3不同,版本适配问题,为配合使用降级)1、注销这里也有一个前提问题需要注意,我们登录操作都是在开启防跨域攻击的环境下进行的。毫无疑问,注销也是在这样的情况下进行的。登录时我们提交表单,采用POST方法传输,通过使用Thymeleaf在form表单添加th:action元素,Thymeleaf会自动为我们添加_csrf元素。同样注销操作也是要带有_csrf参数认证...
annotation就是注解的意思,在我们使用的拦截器时,可以通过业务层添加的某个注解,对业务方法进行拦截,之前我们在进行统一方法拦截时使用的是execution,而注解的拦截我们使用@annotation即可,我们可以做个例子,比如搞个防止重复提交的注解,然后在拦截器里去写防止重复提交的逻辑就好了。拦截器数据源/***防止重复提交**@authorBD-PC220*/@Documented@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD})...
创建SpringBoot工程:再导入所需要的依赖:<dependency><groupId>net.oschina.zcx7878</groupId><artifactId>fastdfs-client-java</artifactId><version>1.27.0.0</version></dependency><dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId></dependency>创建上传业务层程序:packagecn.dzz.fastdfs.service;importorg.apache.commons.lang3.StringUtils;importorg...
开发一个word替换功能时,因替换其中的内容功能需要word模版,就把word_replace_tpl.docx模版文件放到resources下在开发环境中通过下面方法能读取word_replace_tpl.docx文件,但是打成jar包在linux下运行后无法找到文件了Filefile=ResourceUtils.getFile(ResourceUtils.CLASSPATH_URL_PREFIX+"static/office_template/xxx.docx");在开发环境运行时,会把资源文件编译到项目\target\classes\static\office_template\xx...
在传统的单服务架构中,一般来说,只有一个服务器,那么不存在Session共享问题,但是在分布式/集群项目中,Session共享则是一个必须面对的问题,先看一个简单的架构图:在这样的架构中,会出现一些单服务中不存在的问题,例如客户端发起一个请求,这个请求到达Nginx上之后,被Nginx转发到TomcatA上,然后在TomcatA上往session中保存了一份数据,下次又来一个请求,这个请求被转发到TomcatB上,此时再去Session中获...