.<Spring图书管理系统①(登录+添加图书)>

Spring图书管理系统①(登录+添加图书)📚💻

今天我们来开发一个简单的Spring图书管理系统,包含登录和添加图书功能!✨

系统架构🏗️
使用SpringBoot+SpringSecurity+Thymeleaf+MySQL技术栈

1.登录功能🔐

首先配置SpringSecurity:

```java
@Configuration
@EnableWebSecurity
publicclassSecurityConfigextendsWebSecurityConfigurerAdapter{

@Override
protectedvoidconfigure(HttpSecurityhttp)throwsException{
http
.authorizeRequests()
.antMatchers("/","/login").permitAll()
.anyRequest().authenticated()
.and()
.formLogin()
.loginPage("/login")
.defaultSuccessUrl("/books")
.permitAll()
.and()
.logout()
.permitAll();
}
}
```

登录页面HTML(Thymeleaf):
```html

👤
🔑
登录✅

```

2.添加图书功能📖➕

图书实体类:
```java
@Entity
publicclassBook{
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
privateLongid;

privateStringtitle;
privateStringauthor;
privateStringisbn;
privateDatepublishDate;

//getters&setters...
}
```

控制器代码:
```java
@Controller
@RequestMapping("/books")
publicclassBookController{

@Autowired
privateBookRepositorybookRepository;

@GetMapping
publicStringlistBooks(Modelmodel){
model.addAttribute("books",bookRepository.findAll());
model.addAttribute("book",newBook());
return"books";
}

@PostMapping
publicStringaddBook(@ModelAttributeBookbook){
bookRepository.save(book);
return"redirect:/books";
}
}
```

添加图书表单:
```html

📕
✍️
🔢
📅
添加图书➕

```

总结🎯

这个简单的图书管理系统已经实现了:
1.用户登录认证🔒
2.图书列表展示📋
3.添加新图书功能➕

后续可以继续扩展编辑、删除、搜索等功能!💪完整的代码可以在GitHub上找到,欢迎Star和Fork!🌟

SpringBoot图书管理Java开发🚀
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值