他山之石,可以攻玉

简介: 本文章探讨了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);
}


相关文章
|
缓存 NoSQL 前端开发
|
Java 中间件 应用服务中间件
他山之石,可以攻玉
本文将介绍Nginx的简单部署方法,仅供个人学习。
114 0
|
XML 数据库 数据格式
他山之石,可以攻玉
本文将简要介绍mapper配置文件中主要应用的标签语句,仅供个人学习
109 0
|
Java Devops jenkins
成为Java后端工程师的九条必经之路!
果您真的想成为优秀的Java Developer,那么您必须首先花时间学习JVM内部,例如JVM的不同部分,它们如何工作,JIT,JVM选项,垃圾收集和收集器等。
309 0
|
测试技术 Android开发
他山之石
他山之石
165 0
|
程序员 C++
如何成为优秀的技术主管?你要做到这三点
今天,阿里巴巴高级技术专家云狄将结合自己多年的经验,从开发规范、开发流程、技术规划与管理三个角度出发,分享对技术TL这一角色的理解与思考,欢迎一起探讨交流。 「技术主管」是开发团队中的某位程序员需要对一起创建系统的整个开发团队负责时所承担的角色。
1308 0
如何成为优秀的技术主管?你要做到这三点
《战争论》第八篇《战争计划》的主要原则
《战争论》第八篇《战争计划》的主要原则     《战争计划》是《战争论》的第八篇,主要论述了四部分内容,包括战争计划概论、目的和目标、打垮敌人和有限目标(如图1所示)。
1540 0
|
存储 数据中心 安全