
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-instructions 2. 添加七牛云maven依赖 <!-- 七牛依赖 --&...原创 2019-08-16 21:02:05 · 534 阅读 · 3 评论 -
SpringBoot+ES项目:9.房源图片上传功能(本地)
图片上传功能 2. Controller adminController增加添加房源页面映射、长传图片接口 @GetMapping("admin/add/house") public String adminHousePage() { return "admin/house-add"; } /** * 上传图片接口 * @para...原创 2019-08-16 20:17:32 · 267 阅读 · 2 评论 -
SpringBoot+ES项目:8. 业务开发 - 验证失败逻辑
1. 主要原理 实现 SimpleUrlAuthenticationFailureHandler 注入WebSecurityConfig 2. 验证失败现状 跳转至404页面 3. 实现一个SimpleUrlAuthenticationFailureHandler类 package com.xunwu.security; import org.springframework.security...原创 2019-08-16 00:39:20 · 284 阅读 · 1 评论 -
SpringBoot+ES项目:8. 业务开发 - 角色权限控制
1. 权限控制原理 利用Spring Security 实现角色控制 主要实现类:LoginUrlAuthenticationEntryPoint 2. 建立用户的Controller包并建立UserController类 package com.xunwu.web.controller.user; @Controller public class UserController { @G...原创 2019-08-16 00:13:35 · 300 阅读 · 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 · 761 阅读 · 0 评论 -
SpringBoot+ES项目:6. 异常拦截器
1. 异常拦截器 异常页面示例 2. 关闭SpringBoot异常拦截器 server.error.whitelabel.enabled=false 3. 设计AppErrorController类 在Base包中设计一个AppErrorController实现ErrorController接口 package com.xunwu.base; /** * web错误 全局配置 */ @...原创 2019-08-14 19:28:10 · 509 阅读 · 0 评论 -
SpringBoot+ES项目:5. API结构设计
1. RESTful API REST是设计风格 RESTful API URI实例 什么是RESTful API https://www.bilibili.com/video/av35544323?from=search&seid=11576919293433911045 理解RESTful架构 http://www.ruanyifeng.com/blog/2011/09/restf...原创 2019-08-14 15:40:48 · 721 阅读 · 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 · 740 阅读 · 0 评论 -
SpringBoot+ES项目:3. 集成thymeleaf模板引擎(热加载)
1. 模板引擎介绍 模板引擎(这里特指用于Web开发的模板引擎)是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,用于网站的模板引擎就会生成一个标准的HTML文档。 https://baike.baidu.com/item/模板引擎/907667 2. thymeleaf依赖引入 <dependency> <groupId>...原创 2019-08-12 16:35:50 · 713 阅读 · 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 · 1405 阅读 · 0 评论 -
SpringBoot+ES项目:1. 后端框架搭建
首先利用IDEA生成maven项目基本框架 建立config包,建立JPAConfig类,建立entity包存放实体类 @Configuration @EnableJpaRepositories(basePackages = "com.xunwu.repository") //@EnableJpaRepositories用来扫描和发现指定包及其子包中的Repository定义。 publi...原创 2019-08-09 19:39:27 · 3055 阅读 · 0 评论