2021-07-29 14:58阅读: 306评论: 0推荐: 0

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
  1. 工程启动类(ApplicationServer.java)在com.springboot根目录下面
  2. 数据实体类(pojo)在com.springboot下面创建pojo的包,将数据实体放在该包下
  3. 数据访问层(dao)在com.springboot下面创建dao的包,dao层比较底层,负责与数据库打交道具体到对某个表,某个实体的增删改查,
  4. 数据服务层(service)在com.springboot下面创建service的包,数据服务的实现接口(serviceImpl)放在com.springboot.service.impl, service层又叫服务层或业务层,封装Dao层的操作,使一个方法对外表现为实现一种功能,例如:学生生成学号时,不仅是根据出生日期排序,还要根据考试成绩,以及是否要加特殊字符。
  5. 前端控制层(controller)在com.springboot下面创建controller的包,业务控制层,负责接收数据和请求,并且调用Service层实现这个业务逻辑。
  6. 工具类(utils)在com.springboot下面创建utils的包,工具包,将一些常用的工具类代码放在里面方便调用
  7. 常量接口类(constant) 在com.springboot下面创建constant的包,定义常量,,使用完全大写的字母,用下划线进行分隔。(推荐这种命名规则)
  8. 配置信息类(config)在com.springboot下面创建config的包,将一些需要配置的代码放在config包下
  9. 数据传输类(vo)在com.springboot下面创建vo的包,vo是根据当前业务的不同而不同的,也就是说,它的每一个属性都一 一对应当前业务逻辑所需要的数据的名称。
  • (2)资源文件的结构
根目录:src/main/resources
  1. 配置文件.properties
  2. 国际化(i18n))置于i18n文件夹下
  3. 页面以及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 中国大陆许可协议进行许可。

posted @   何处是吾乡  阅读(306)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起