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开发🚀
今天我们来开发一个简单的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开发🚀

被折叠的 条评论
为什么被折叠?



