个人项目小结 (5)

·            /**     * 校验token,根据token查询用户数据     *     * @param token     * @return     */    @GetMapping("{token}")    public User queryUserByToken(@PathVariable("token") String token) {        return this.userService.queryUserByToken(token);    }

token作用:

·        用来获取标识,可理解为自己的令牌

·        携带数据

文件上传 前端三要素

·        post请求

·        表单有enctype="multipart/form-data属性

·        类型为type=file

参数中定义MultipartFile参数,用于接收页面提交的type=file类型的表单,要求表单名称与参数名相同 file.getOriginalFilename():文件命名问题, 获取上传文件名,并解析文件名与扩展名 MultipartFile参数中封装了上传的文件的相关信息 MongoDB 简介:c++语言编写,是介于关系型数据库和非关系型数据库之间的产品,支持的数据结构非常松散,是类似jsonbson格式,因此可存储比较复杂的数据类型 特点:MongoDB最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。 常用命令

·        #进入admin数据库mongouse admin

·        #添加管理员,其拥有管理用户和角色的权限db.createUser({ user: 'root', pwd: 'root', roles: [ { role: "root", db: "admin" } ] })

·        #进行认证mongo -u "root" -p "root" --authenticationDatabase "admin"

·        #通过admin添加普通用户use admindb.createUser({ user: 'tanhua', pwd: 'l3SCjl0HvmSkTtiSbN0Swv40spYnHhDV', roles: [ { role: "readWrite", db: "tanhua" } ] });

·        #查看所有的数据库> show dbs

·        #通过use关键字切换数据库> use admin

·        #创建数据库#说明:在MongoDB中,数据库是自动创建的,通过use切换到新数据库中,进行插入数据即可自动创建数据库> use testdb

·        > db.user.insert({id:1,name:'zhangsan'})  #插入数据

·        #查看表> show tables

·        #删除集合(表)> db.user.drop()

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wppjzd.html