Spring boot 入门篇(二)
1. SpringBoot需要独立的容器运行吗?
springboot内置jetty/tomcat等容器,所以可以不需要独立的容器运行
2.运行springBoot有哪几种方式?
-
1. 打包用命令或者放到容器中运行
-
2.用maven/gradle插件运行
-
3.直接执行main方法运行
3.springBoot自动配置原理是什么?
注解@EnableAutoConfiguration,@Configuration,@ConditionalOnClass就是自动配置的核心,首先他得是一个配置文件,其次根据类路径下是否有这个类去自动配置。
4.springboot常用目录结构
-
(1) 代码层的结构
根目录:src/main/java/com.springboot
-
工程启动类(ApplicationServer.java)在com.springboot根目录下面
-
数据实体类(pojo)在com.springboot下面创建pojo的包,将数据实体放在该包下
-
数据访问层(dao)在com.springboot下面创建dao的包,dao层比较底层,负责与数据库打交道具体到对某个表,某个实体的增删改查,
-
数据服务层(service)在com.springboot下面创建service的包,数据服务的实现接口(serviceImpl)放在com.springboot.service.impl, service层又叫服务层或业务层,封装Dao层的操作,使一个方法对外表现为实现一种功能,例如:学生生成学号时,不仅是根据出生日期排序,还要根据考试成绩,以及是否要加特殊字符。
-
前端控制层(controller)在com.springboot下面创建controller的包,业务控制层,负责接收数据和请求,并且调用Service层实现这个业务逻辑。
-
工具类(utils)在com.springboot下面创建utils的包,工具包,将一些常用的工具类代码放在里面方便调用
-
常量接口类(constant) 在com.springboot下面创建constant的包,定义常量,,使用完全大写的字母,用下划线进行分隔。(推荐这种命名规则)
-
配置信息类(config)在com.springboot下面创建config的包,将一些需要配置的代码放在config包下
-
数据传输类(vo)在com.springboot下面创建vo的包,vo是根据当前业务的不同而不同的,也就是说,它的每一个属性都一 一对应当前业务逻辑所需要的数据的名称。
-
(2)资源文件的结构
根目录:src/main/resources
-
配置文件.properties
-
国际化(i18n))置于i18n文件夹下
-
页面以及js/css/image等置于static文件夹下的各自文件下
5.springboot中pom文件的父依赖starters
-
可以理解为启动器,它包含了一系列可以集成到应用里面的依赖包,你可以一站式集成 Spring 及其他技术,而不需要到处找示例代码和依赖包。如你想使用 Spring JPA 访问数据库,只要加入 spring-boot-starter-data-jpa 启动器依赖就能使用了。
6.Spring Boot 如何定义多套不同环境配置?
1.提供多套配置文件,如:
-
application.properties
-
application-dev.properties
-
application-pro.properties
本文作者:我是大神仙
本文链接:https://www.cnblogs.com/ywjhh/p/15073686.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步