- 博客(13)
- 收藏
- 关注
原创 springboot+mybatis+thymeleaf+PageHelper实现分页显示
参考PageHelper文档:https://pagehelper.github.io/docs/howtouse/大佬文章:https://www.pianshen.com/article/6213345123/具体步骤1.1 导入依赖从maven仓库搜<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter
2021-02-24 21:54:38 388
原创 SJUTFleaMarket项目开发二:后台
一、建立项目,配置环境、测试idea创建项目,初始化时选择devtools、spring web、thymeleaf、mybatis framwork、mysql driver依赖,shiro依赖等其他依赖后来再手动导入各层的包建好,项目目录结构建好配置数据库连接信息等(下面为此项目初始时的配置)spring: thymeleaf: #关闭了缓存,打包部署的时候记得开回来 cache: false #配置连接数据库信息 datasource: driver-c
2021-02-24 11:41:03 195
原创 SJUTFleaMarket项目开发一:数据库
一、需求分析用户可凭借账号密码登录(注册时强制使用邮箱注册,注册成功后可设置用户名)用户可设置性别、出生日期、联系方式等基本信息,用户有唯一标识id一个用户可发布多条商品信息商品必须有商品名称、商品类别、商品价格和商品状态,可以有商品描述、商品图片等,商品有唯一标识id商品发布要记录发布时间信息二、画ER图三、ER图转化为实体模式用户user(用户id、用户名username、登录密码password、出生日期birthday、学校university、邮箱email、电话tele、
2021-02-23 13:27:18 203
原创 个人竞赛项目(SJUTFleaMarket)开发笔记
关于varchar与char的区别,以及varchar的最大长度和存储规则https://blog.csdn.net/xujingzhong0077/article/details/82991736mysql中int()里的数字不是能存储值的大小,而是在表中的数的最大显示宽度,可以配合UNSIGNED ZEROFILL实现不够宽度的自动补零。更详细:https://www.cnblogs.com/echo-something/archive/2012/08/26/mysql_int.htmlSongj.
2021-02-23 13:18:47 224
原创 springboot上传的照片无法访问
问题描述:上传一张图片后,检查目录发现文件已经成功上传到指定的目录下,但无法通过地址拿到,重启项目后可以拿到。后来发现在上传一张照片后,target目录下并没有立即生成上传的文件,所以访问不到。问题解决:查看了诸位大佬的文章后,用设置文件路径映射的方法完美解决了这个问题。处理上传的图片,设置保存到哪里时,用绝对路径来指出保存的位置,然后为这个绝对路径设置映射的路径,通过这个映射的路径就可以立刻拿到上传的图片了。解决问题的代码:@Configurationpublic class ResourceCo
2021-02-21 18:00:24 1251 4
原创 springboot实现文件上传
0、前言在实际操作过程中参考了以下大佬的文章:https://www.hangge.com/blog/cache/detail_2463.htmlhttps://developer.aliyun.com/article/763232http://www.ityouknow.com/springboot/2018/01/12/spring-boot-upload-file.html1、上手1.1 导入依赖springboot实现文件上传不需要导入特殊的依赖,只需要web依赖就行了(前端这里我用t
2021-02-21 17:42:15 411
原创 shiro整合thymeleaf实现根据访问者状态隐藏标签与shiro实现登出
一、shiro整合thymeleaf1、导入thymeleaf整合shiro的依赖<!--thymeleaf整合shiro--> <dependency> <groupId>com.github.theborakompanioni</groupId> <artifactId>thymeleaf-extras-shiro</artifactId>
2021-02-04 21:12:48 457
原创 shiro实现用户授权
shiro授权在自定义的realm类里面来实现public class UserRealm extends AuthorizingRealm { @Autowired UserMapper userMapper; //授权 @Override protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principalCollection) { System.out
2021-02-04 20:56:39 304
原创 使用shiro实现登录拦截(请求拦截)和用户认证(登录)
上一篇已经将shiro和springboot整合起来了,这里就直接开始写功能了一、登录拦截(请求拦截)这个功能在shiro配置类里写,拦截哪些页面,什么情况下拦截,拦截后要不要跳转,都写在注释里@Configurationpublic class ShiroConfig { //ShiroFilterFactoryBean @Bean public ShiroFilterFactoryBean shiroFilterFactoryBean(@Qualifier("secur
2021-02-04 15:28:20 2935
原创 shiro与springboot整合
1、导入依赖 <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring-boot-web-starter</artifactId> <version>1.7.1</version> </dependency>2、注册shiro核心
2021-02-04 14:46:42 156
原创 Spring Security初接触
官网https://spring.io/projects/spring-security先占个位子,等整明白了再回来补充稍微接触了一下这个安全框架,总是实现不了某些功能,网上说可能是我用的springboot版本太高了(我一直用最新版),得往下降版本,将版本又有可能导致其他某些地方不兼容,太麻烦了,本来就是想稍微接触下,就直接学shiro了...
2021-02-04 14:30:53 52
原创 thymeleaf笔记
官方文档https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.htmlthymeleaf是个模板引擎,在springboot中用来取代jsp实现前端页面的开发与后台的信息传送。1、后台向thymeleaf前台传值后台向前台传值,只要在处理请求的方法里声明Model,然后把从service层拿来的数据放到model里就行了,看下例: @RequestMapping("/employee") public String toForm
2021-02-03 12:06:24 3447 1
原创 springboot整合mybatis
官方文档https://mybatis.org/spring-boot-starter/mybatis-spring-boot-autoconfigure/#步骤如下:1、创建项目,导入依赖使用IDEA创建一个springboot项目,选择web、jdbc、mysqldriver模块,再导入mybatis依赖:<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId
2021-02-01 12:39:46 66
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人