昆明网站建设精英怎么建立一个网站及推广
2026/3/16 2:34:37 网站建设 项目流程
昆明网站建设精英,怎么建立一个网站及推广,珠海模板建站平台,网络推广专员是做什么的文章目录第2章#xff1a;SpringBoot开发规范静态资源访问启动类位置常见形式启动方式讲解和部署第2章#xff1a;SpringBoot开发规范 静态资源访问 默认静态资源位置 SpringBoot 会自动扫描以下目录中的静态资源#xff0c;可直接通过 URL 访问#xff1a; classpath:/…文章目录第2章SpringBoot开发规范静态资源访问启动类位置常见形式启动方式讲解和部署第2章SpringBoot开发规范静态资源访问默认静态资源位置SpringBoot 会自动扫描以下目录中的静态资源可直接通过 URL 访问classpath:/META-INF/resources/一般用于存放第三方组件的静态资源classpath:/resources/自定义资源目录classpath:/static/推荐默认主要静态资源目录classpath:/public/公共资源目录说明classpath:对应src/main/resources/目录。静态资源访问路径规则基础路径默认无前缀直接通过资源文件名 / 子路径访问。以static目录为例资源位置访问路径示例resources/static/css//css/http://localhost:8080/css/style.cssresources/static/js//js/http://localhost:8080/js/app.jsresources/static/images//images/http://localhost:8080/images/logo.png自定义静态资源路径spring:web:resources:static-locations:-classpath:/static/-classpath:/web/启动类位置常见形式启动类定义SpringBoot 启动类标注SpringBootApplication的类是项目的入口其位置直接影响 Spring 的组件扫描范围默认扫描启动类所在包及其子包。合理的启动类位置能避免组件无法被扫描、依赖注入失败等问题。常见的启动类位置形式及适用场景标准形式启动类位于核心特点启动类放在项目最顶层的 “根包” 下如com.example.demo所有业务包controller/service/mapper等均为根包的子包src/main/java/ └── com/ └── example/ └── demo/ # 根包 ├── DemoApplication.java # 启动类根包下 ├── controller/ # 子包控制器 ├── service/ # 子包服务 ├── mapper/ # 子包数据访问 └── entity/ # 子包实体类适用场景绝大多数单体项目或小型微服务项目。优势符合 “约定优于配置” 原则无需手动指定扫描范围减少配置成本。自定义形式启动类位于子包下需手动扩展扫描范围核心特点启动类不放在根包下而是放在自定义子包如com.example.demo.config此时默认扫描范围无法覆盖其他业务包需通过注解手动指定扫描路径。src/main/java/ └── com/ └── example/ └── demo/ # 根包 ├── config/ # 子包配置 │ └── DemoApplication.java # 启动类在 config 子包下 ├── controller/ # 其他业务子包与 config 平级 └── service/项目有严格的包分层规范如将启动类归类到config包。注意必须通过scanBasePackages或ComponentScan手动指定根包否则controller/service等组件无法被扫描会导致接口 404、依赖注入失败启动方式讲解和部署标准启动方式packagecom.guslegend;importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.SpringBootApplication;SpringBootApplicationpublicclassDemoApplication{publicstaticvoidmain(String[]args){SpringApplication.run(DemoApplication.class,args);}}自定义启动方式packagecom.guslegend;importorg.springframework.boot.Banner;importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.SpringBootApplication;SpringBootApplicationpublicclassDemoApplication{publicstaticvoidmain(String[]args){SpringApplicationappnewSpringApplication(DemoApplication.class);// 自定义启动配置app.setBannerMode(Banner.Mode.CONSOLE);// 控制台显示bannerapp.setLogStartupInfo(true);// 显示启动信息app.run(args);}}

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询