網站首頁 編程語言 正文
SpringSecurity的默認登錄頁的使用
01 前期準備
- 引入依賴
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--mysql驅動-->
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<scope>runtime</scope>
</dependency>
<!--模塊化插件配置類-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!--mybatisplus依賴-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.1</version>
</dependency>
<!--spring-security依賴-->
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
- 配置系統文件
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/(需要連接的數據庫)?userSSL=false;serverTimezone=Asia/Shanghai
username: (賬號)
password: (密碼)
mvc:
pathmatch:
matching-strategy: ant_path_matcher
mybatis-plus:
config-locations: classpath:mapper/*.xml
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
- 配置掃描包
@SpringBootApplication
@MapperScan("com.example.demo.mapper")
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
02 編寫測試接口
- 測試類
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Category {
@TableId
private Long categoryId;
private String categoryName;
private String categoryPicture1;
private String categoryPicture2;
}
- 測試用的控制層接口
@RestController
@RequestMapping("category")
public class CategoryController {
@Autowired
private ICategoryService iCategoryService;
@GetMapping("all")
public GetData selectAll(){
List<Category> categories=iCategoryService.list();
GetData getData = new GetData(200,"查詢成功",categories);
return getData;
}
@GetMapping("byId")
public GetData selectDetail(Long id){
Category category=iCategoryService.getById(id);
GetData getData = new GetData(200,"查詢成功",category);
return getData;
}
}
03 啟動項目
-
啟動之后,會自動生成默認密碼
-
Using generated security password: 8d97e198-138c-4093-9a5c-ac83e2dda426
-
這時候訪問接口被spring-security默認攔截,必須登錄后才能訪問
- 默認界面的賬號默認user,密碼是Using generated security password隨機生成的
原文鏈接:https://blog.csdn.net/2302_77182979/article/details/134718107
- 上一篇:沒有了
- 下一篇:沒有了
相關推薦
- 2022-07-14 如何修改numpy?array的數據類型_python
- 2022-02-13 Chrome控制臺報錯:無法加載 SourceMap 錯誤:狀態代碼 404,net::ERR_HT
- 2022-08-31 ASP.NET?Core中的對象池介紹_實用技巧
- 2024-01-27 DO、DTO、BO、VO、POJO區別
- 2022-09-04 k8s查看pod日志的幾種實用方法匯總_云其它
- 2022-10-23 C#使用Task實現并行編程_C#教程
- 2022-05-13 Python實現簡易的圖書管理系統_python
- 2022-08-21 Electron+React進行通信的方法_React
- 欄目分類
-
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支