> 文章列表 > 111.【金橘社区1.0】

111.【金橘社区1.0】

聊聊金橘社区1.0那些事儿

各位看官,大家好!今天咱们来聊聊金橘社区1.0版本的那些事儿。这个社区可是用了不少高科技哦!比如,它可是把SpringBoot、SpringSecurity、Ajax和editor.md都玩得溜溜转,简直是个技术大杂烩!

相关问题1:为什么选择SpringSecurity?

嘿,SpringSecurity就是安全领域的老大哥!它能帮你搞定认证和授权,再也不用自己写那些烦人的安全代码了。而且,它还能和SpringBoot无缝对接,简直是懒人的福音!

相关问题2:Ajax在社区里有什么用?
Ajax就像是前端和后端的通讯员,能让页面局部刷新,用户不用每次操作都刷新页面,体验感那叫一个棒!比如,登录表单提交的时候,用Ajax就能让页面平滑过渡,一点不卡。

相关问题3:editor.md是怎么融入社区的?
editor.md可是个神奇的编辑器!作者直接把它嵌入到页面里,让用户能方便地写文章和评论。而且,它还能和markdown语法完美结合,生成各种花哨的格式,简直文艺范儿十足!

怎么样,金橘社区是不是科技感满满?下次再聊!

111.【金橘社区1.0】

金橘社区1.0版本

  • (一)、SpringBoot整合SpringSecurity
    • 1.导入依赖
    • 2.数据库
    • 3.登入表单
    • 4. 添加配置类 SecurityConfig
    • 5.接口实现类 CkqnUserServiceImpl
    • 6.前端认证问题
  • (二)、SpringBoot整合Ajax
    • 1.登入表单
    • 2. JavaScript
  • (三)、SpringBoot整合editor.md
    • 1.编写页面
        • (1).前端页面
        • (2).后端页面
    • 2.修改文件
        • (1).前端页面
        • (2).后端页面
    • 3.文章展示
        • (1).前端页面
        • (2).后端页面
    • 4.Aax 密码验证
  • (三)、知识点新发现
    • 1. template包中创建包静态资源路径一样.
    • 2. SpringBoot自定义400、500错误。只需要在template包下创建error包即可。
    • 3. 加入我们要使用mybatis-plus那么条件构造其实际上就是对SQL的拼接操作。构造器的泛型是: 实体类
    • 4.我们在验证登入操作的时候,只需要根据username进行判断即可,因为这样可以减少对数据库的一次访问
  • (四)、金橘社区前端设计
    • 1. 渐变动态背景CSS .
    • 2. sleep() 休眠的工具类
    • 3. 利用JS页面的跳转,我们一定要用异步跳转
    • 4. 好看的动态背景推荐
    • 6. 炫酷的搜索框
    • 7. 返回顶部
    • 8. 特效烟花点击
    • 9. 前端引入 markdown编辑器 ---- 一定要和html处于同级目录下.
    • 10. 百度搜索框
    • 11. 二维码弹窗!!!!!
    • 12. 文本框不能为空格的属性,一个属性就可以

(一)、SpringBoot整合SpringSecurity

金橘社区官网: http://www.jsxs1.cn/

1.导入依赖

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.7</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.jsxs</groupId><artifactId>Kumquat</artifactId><version>0.0.1-SNAPSHOT</version><name>Kumquat</name><description>Demo project for Spring Boot</description><properties><java.version>1.8</java.version></properties><dependencies><!--web 依赖 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!--测试启动类 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope>