Springboot+Vscode.md 2.3 KB


notion-id: 3ce373a4-14f1-4677-88c3-c46446c6d4

[!note]+ # springboot文件构造



src/main/java                     开发代码以及主程序入口
src/main/java/Application.java    【Application.java根据项目名称变动】作为程序主入口,建议放在根目录下,主要用于一些框架配
src/main/java/controller          目录主要存放页面访问控制代码
src/main/java/service             目录主要存放业务实现代码
src/main/java/service/serviceImpl 目录主要存放业务逻辑实现代码
src/main/java/domain              目录主要存放实体类代码
src/main/java/dao                 目录主要存放mapper接口

src/main/resources                   存放项目资源文件
src/main/resources/application.yml   主要配置文件application.properties
src/main/resources/mapper            存放mapper xml文件
src/main/resources/static            存放项目中用到的静态资源,如css、js、images
src/main/resources/templates         存放前端模板代码

src/test/java存放项目测试代码
src/test/resources存放项目测试时的资源文件
target项目输出位置,如编译产生的jar包等
pom.xmlmaven依赖此文件构建项目,主要包含项目依赖等内容,使用xml编写

注意:.properties的文件优先级高于.yml文件。

pom.xml:文件springboot项目下的pom.xml主要是存放依赖信息
              1.spring-boot-starter-parent是个特殊的starter,用来提供相关的maven默认依赖,使用它之后,常用的包依赖可以省去version标签。
              2.spring-boot-starter-web:得到常用的web依赖包,比如spring-web、spring-webmvc等
              3.spring-boot-starter-test:自动引入与测试相关的包
              4.spring-boot-maven-plugin:这是个maven插件,能够以maven的方式为应用提供springboot的支持,即为springboot应用提供了执行maven操作的可能。能够将springboot应用打包为可执行的jar或者war文件

项目创建使用>spring initializr 新增依赖使用>spring initializr:Add starters 编译方法:ctrl+shift+p 输入maven 指令 compiler编译

运行以后会在相应的target目录生成class文件,注意删除时,需要同步删除!