Упростить и улучшить. Начать заново.
На основе Spring Boot интегрированы некоторые общие функции, и вам нужно только внести несколько простых изменений на его основе.
Адрес: http://47.98.125.142:28080/
Имя пользователя/пароль: admin/admin
Примечание: пароль не менять.
sanji-boot
├─java
│ ├─common 公共模块
│ │ ├─spring spring相关的功能
│ │ └─utils 常用工具
│ │
│ ├─modules 功能模块
│ │ └─sys 权限模块
│ │
│ └─SanjiBootApplication 项目启动类
│
└─resources
├─static 第三方库、插件等静态资源
│ ├─app 项目中自己写的css js img 等资源文件
│ ├─page 页面
│ └─plugins 第三方库、插件等静 статические ресурсы
│
└─application.yml проект конфигурации файла
/**
* 角色控制器
*
* @author yangrd
* @date 2019/1/9
**/
@RestController
@RequestMapping("/api/roles")
@AllArgsConstructor
public class RoleController {
private RoleRepository repository;
@PostMapping
public Role add(@RequestBody Role role) {
return repository.save(role);
}
@DeleteMapping
@Transactional(rollbackFor = Exception.class)
public void delete(@RequestBody List<Long> ids) {
repository.deleteInBatch(repository.findAllById(ids));
}
@PutMapping("{id}")
public void update(@PathVariable("id") Role old, @RequestBody Role self) {
old.setName(self.getName());
old.setAuthority(self.getAuthority());
old.setMenuSet(self.getMenuSet());
old.setDescription(self.getDescription());
repository.saveAndFlush(old);
}
@GetMapping("{id}")
public Role get(@PathVariable("id") Role role) {
return role;
}
@GetMapping
public Page<Role> findAll(@RequestParam(defaultValue = "") String name, Pageable pageable) {
return repository.findAllByNameContains(name, pageable);
}
}
Перед запуском проекта необходимо импортировать файл sanji-boot.sql.
Серверная часть:
Основная структура: Spring Boot 2.1.1.RELEASE
Структура безопасности: Apache security
Структура представления: Spring MVC
Слой персистентности: Spring Data JPA
Пул соединений с базой данных: HikariDataSource
Управление журналами: LogBack
JSON-сериализатор: fastjson
Плагин: lombok
Клиентская часть:
Основные технологии:
Итеративный JavaScript-фреймворк: VUE 2.2.0
Диалоговое окно: jquery-confirm
Основной фреймворк страницы: zhengAdmin
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )