ES项目
初学ES项目
Smarticle
Happy and Tough
展开
-
SpringBoot+ES项目:10.房源图片上传功能(七牛云)
1. 七牛云Java说明文档https://developer.qiniu.com/kodo/sdk/java资费说明https://developer.qiniu.com/af/kb/1361/about-seven-niuyun-stored-billing-and-billing-instructions2. 添加七牛云maven依赖 <!-- 七牛依赖 --&...原创 2019-08-16 21:02:05 · 492 阅读 · 3 评论 -
SpringBoot+ES项目:9.房源图片上传功能(本地)
图片上传功能2. ControlleradminController增加添加房源页面映射、长传图片接口 @GetMapping("admin/add/house") public String adminHousePage() { return "admin/house-add"; } /** * 上传图片接口 * @para...原创 2019-08-16 20:17:32 · 229 阅读 · 2 评论 -
SpringBoot+ES项目:8. 业务开发 - 验证失败逻辑
1. 主要原理实现 SimpleUrlAuthenticationFailureHandler 注入WebSecurityConfig2. 验证失败现状跳转至404页面3. 实现一个SimpleUrlAuthenticationFailureHandler类package com.xunwu.security;import org.springframework.security...原创 2019-08-16 00:39:20 · 246 阅读 · 1 评论 -
SpringBoot+ES项目:8. 业务开发 - 角色权限控制
1. 权限控制原理利用Spring Security 实现角色控制主要实现类:LoginUrlAuthenticationEntryPoint2. 建立用户的Controller包并建立UserController类package com.xunwu.web.controller.user;@Controllerpublic class UserController { @G...原创 2019-08-16 00:13:35 · 273 阅读 · 0 评论 -
SpringBoot+ES项目:7.业务开发 - 后台登录功能实现(Spring Security)
1. 实现目标2. admin控制器的开发package com.xunwu.web.controller.admin;import org.springframework.http.HttpStatus;import org.springframework.http.MediaType;import org.springframework.stereotype.Controlle...原创 2019-08-15 16:32:18 · 721 阅读 · 0 评论 -
SpringBoot+ES项目:6. 异常拦截器
1. 异常拦截器异常页面示例2. 关闭SpringBoot异常拦截器server.error.whitelabel.enabled=false3. 设计AppErrorController类在Base包中设计一个AppErrorController实现ErrorController接口package com.xunwu.base;/** * web错误 全局配置 */@...原创 2019-08-14 19:28:10 · 462 阅读 · 0 评论 -
SpringBoot+ES项目:5. API结构设计
1. RESTful APIREST是设计风格RESTful API URI实例什么是RESTful APIhttps://www.bilibili.com/video/av35544323?from=search&seid=11576919293433911045理解RESTful架构http://www.ruanyifeng.com/blog/2011/09/restf...原创 2019-08-14 15:40:48 · 684 阅读 · 0 评论 -
SpringBoot+ES项目:4.项目整体设计
1. 核心技术ElasticSearch+MySQL+Kafka实现站内搜索引擎ElasticSearch+百度地图实现地图找房功能基础核心框架=SpringBoot数据库=MySQL+Spring Data JPA前端:thymeleaf+bootstrap+jquery项目安全框架=Spring Security图片上传:七牛云+webUpload免注册登录=阿里云短信...原创 2019-08-14 14:15:28 · 694 阅读 · 0 评论 -
SpringBoot+ES项目:3. 集成thymeleaf模板引擎(热加载)
1. 模板引擎介绍模板引擎(这里特指用于Web开发的模板引擎)是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,用于网站的模板引擎就会生成一个标准的HTML文档。https://baike.baidu.com/item/模板引擎/9076672. thymeleaf依赖引入 <dependency> <groupId>...原创 2019-08-12 16:35:50 · 680 阅读 · 0 评论 -
SpringBoot+ES项目:2.集成单元测试 (hibernate访问数据库测试)
1. 首先建立User表2. 建立User Entity类(Entity)User.class@Entity 指定当前类为实体类@Table(name = “user”) 与数据库表名对应@Id 标记为主键@GeneratedValue(strategy = GenerationType.IDENTITY) 定义ID为主键,IDENTITY可以同时兼容H2和hibernate@Co...原创 2019-08-11 20:59:03 · 1336 阅读 · 0 评论 -
SpringBoot+ES项目:1. 后端框架搭建
首先利用IDEA生成maven项目基本框架建立config包,建立JPAConfig类,建立entity包存放实体类@Configuration@EnableJpaRepositories(basePackages = "com.xunwu.repository")//@EnableJpaRepositories用来扫描和发现指定包及其子包中的Repository定义。publi...原创 2019-08-09 19:39:27 · 3006 阅读 · 0 评论