他山之石,可以攻玉

简介: 本文章探讨了Springboot的启动过程,仅供个人学习

用户单击运行后发生的事

主类启动,maven配置文件定义主类。

<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><excludes><exclude><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></exclude></excludes><mainClass>*****</mainClass></configuration></plugin></plugins><resources><resource><directory>src/main/java</directory><includes><include>**/*</include></includes><filtering>false</filtering></resource><resource><directory>src/main/resources</directory><includes><include>**/*</include></includes><filtering>false</filtering></resource></resources></build>

Controller监听接口

@RestController@RequestMapping("menu")
publicclassMenuController {
@ResourceprivateMenuServicemenuService;
@PostMapping("/getMenu")
publicResponseEntity<List<T>>queryByRole(Objectargs) {
List<T>res=this.menuService.queryById(args);
returnResponseEntity.ok(res);
    }
}

Service调用服务

publicinterfaceMenuService {
List<Menu>queryById(Stringrouter);
}

Service实现服务

@Service("menuService")
publicclassMenuServiceImplimplementsMenuService {
@ResourceprivateMenuDaomenuDao;
@OverridepublicList<Menu>queryById(Objectargs) {
returnthis.menuDao.queryById(args);
    }
}

DAO操作数据库

publicinterfaceMenuDao {
List<Menu>queryById(Objectargs);
}


相关文章
|
26天前
|
机器学习/深度学习 自然语言处理 算法
【深藏功与名】揭秘大模型背后的真相:为何它们常让人欢喜让人忧,又该如何破局?
【10月更文挑战第5天】近年来,随着计算资源和算法的提升,大规模深度学习模型在自然语言处理和计算机视觉领域取得了显著成就,但也引发了“大模型幻觉”的讨论。该现象指模型虽在特定任务上表现出色,但在实际应用中存在过度拟合和泛化能力差等问题。本文分析了大模型的底层逻辑,并通过PyTorch代码示例展示了如何使用L2正则化缓解过度拟合。此外,还介绍了通过数据增强提高模型泛化能力的方法。未来研究需进一步平衡模型复杂度与泛化能力,以实现更佳性能。
32 0
|
前端开发 安全 决策智能
博弈论(四)——产品经理绝地求生
博弈论(四)——产品经理绝地求生
120 0
|
XML 数据库 数据格式
他山之石,可以攻玉
本文将简要介绍mapper配置文件中主要应用的标签语句,仅供个人学习
101 0
|
Java 中间件 应用服务中间件
他山之石,可以攻玉
本文将介绍Nginx的简单部署方法,仅供个人学习。
100 0
|
安全 程序员
人月神话札记:未雨绸缪
人月神话札记:未雨绸缪
145 0
|
大数据 程序员 Android开发
高效能程序员的修炼札记:揭露营销伎俩
高效能程序员的修炼札记:揭露营销伎俩
134 0
|
测试技术 Android开发
他山之石
他山之石
146 0