SpringBoot实现启动类的存放位置

目录
  • 启动类的存放位置
    • 启动类为什么一直报错
    • 想记录下微服务启动类的存放位置规则
    • 正确的存放位置是如下
  • SpringBoot项目启动类位置的影响
    • 错误的位置如下
    • 导致的结果是
    • 成功跳转

启动类的存放位置

今天,写了一个项目,但是

启动类为什么一直报错

我是放在这个位置的,但是就一直报放在默认包错误

想记录下微服务启动类的存放位置规则

我的bug是 : 不能直接放在main/java 文件下

正确的存放位置是如下

好了,解决了。

SpringBoot项目启动类位置的影响

自己闲来无事,自己搭建一个spring boot项目,提高一下自己的水平,但是出师不利自己测试一个小demo,页面找寻不到,通过发现是自己创建的启动类位置放错导致的

错误的位置如下

这样的启动类和controler的位置是同一级别的,

导致的结果是

启动类是开启spring boot项目的的关键,所有的包都需要在它的级别之下,才能正常启动获取数据,否则正常启动也无法执行所需的功能,改正如下

启动类的包是其他包的上一级别,也可以认为是父子关系

(系统会自动识别是否是父子关系等)

成功跳转

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • 基于SpringBoot启动类静态资源路径问题

    目录 SpringBoot启动类静态资源路径 SpringBoot核心配置类 分别是一下四个静态资源路径 静态文件存放位置设置 默认配置 自定义位置 SpringBoot启动类静态资源路径 SpringBoot核心配置类 SpringBoot核心JAR包-->spring-boot-autoconfigure-2.2.6.RELEASE.jar 其下面有-->org.springframework.boot.autoconfigure.web 其中有类-->ResourcePropert

  • SpringBoot资源文件的存放位置设置方式

    目录 默认存放静态资源文件的位置 手动配置其搜索资源文件的文件夹位置 把文件放在SpringBoot项目下的classpath中 把文件放在项目jar包之外的服务器磁盘中的某个文件夹中 SpringBoot默认的存放静态资源文件的位置是: 注:SpringBoot中的src/main/resources/资源文件夹对应classpath:. 默认存放静态资源文件的位置 在SpringBoot项目中的文件夹位置为: 即:搜索文件夹的优先顺序和数组中的顺序一致. 当我们访问IP地址:端口号/时,就相

  • SpringBoot启动类@SpringBootApplication注解背后的秘密

    在用SpringBoot的项目的时候,会发现不管干什么都离不开启动类,他是程序唯一的入口,那么他究竟为我们做了什么?本篇文章主要解析@SpringBootApplication. 一.启动类 @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class,args); } } 二.@SpringBoo

  • springBoot项目启动类启动无法访问的解决方法

    网上也查了一些资料,我这里总结.下不来虚的,也不废话. 解决办法: 1.若是maven项目,则找到右边Maven Projects --->Plugins--->run(利用maven启动)则可以加载到webapp资源 2.上面方法治标不治本.在项目的pom文件中添加<bulid>标签标注路径即可,pom.xml后部分代码如下: 刷新maven加载,重启项目.若还是无法访问,重新导入项目 <dependencies> xxxxxxxxxxxx </dependen

  • SpringBoot实现启动类的存放位置

    目录 启动类的存放位置 启动类为什么一直报错 想记录下微服务启动类的存放位置规则 正确的存放位置是如下 SpringBoot项目启动类位置的影响 错误的位置如下 导致的结果是 成功跳转 启动类的存放位置 今天,写了一个项目,但是 启动类为什么一直报错 我是放在这个位置的,但是就一直报放在默认包错误 想记录下微服务启动类的存放位置规则 我的bug是 : 不能直接放在main/java 文件下 正确的存放位置是如下 好了,解决了. SpringBoot项目启动类位置的影响 自己闲来无事,自己搭建一个

  • SpringBoot MainApplication类文件的位置详解

    目录 MainApplication类文件的位置 一定要注意启动类的存放位置 MainApplication类文件的位置 搭建 SpringBoot 项目时有一个主程序入口类. 这个 MainApp 类必须在放在整个项目的最根目录,Spring 在扫描注解的时候是扫描这个文件所在包以下的所有Class, 如果其他类放在了高于这个类或其他目录下就会扫描不到 import org.springframework.boot.SpringApplication; import org.springfra

  • SpringBoot整个启动过程的分析

    前言 前一篇分析了SpringBoot如何启动以及内置web容器,这篇我们一起看一下SpringBoot的整个启动过程,废话不多说,正文开始. 正文 一.SpringBoot的启动类是**application,以注解@SpringBootApplication注明. @SpringBootApplication public class CmsApplication { public static void main(String[] args) { SpringApplication.run

  • springboot项目启动慢的问题排查方式

    目录 springboot项目启动慢的问题排查 1.最开始查看的启动日志,是在输出: 2. 启动项目,打印日志级别改为debug,查看更详细信息 如何优化SpringBoot的项目的启动速度 实际上它是下面三个注解的组合 可以用@SpringBootApplication注解下面的属性 springboot项目启动慢的问题排查 springboot项目,随着时间的推移,启动耗时逐步增加,从几分钟慢慢的达到30多分钟,有点恐怖! 项目中用到技术:hibernate.redis.kafka.线程池等

  • 浅谈Java 类中各成分加载顺序和内存中的存放位置

    一.什么时候会加载类? 使用到类中的内容时加载:有三种情况 1.创建对象:new StaticCode(); 2.使用类中的静态成员:StaticCode.num=9;  StaticCode.show(); 3.在命令行中运行:java StaticCodeDemo 二.类所有内容加载顺序和内存中的存放位置 利用语句进行分析: 1.Person p=new Person("zhangsan",20); 该句话所做的事情: 1.在栈内存中,开辟main函数的空间,建立main函数的变量

  • SpringBoot为啥不用配置启动类的实现

    前言 在学习SparkJava.Vert.x等轻量级Web框架的时候,都遇到过打包问题,这两个框架打包的时候都需要添加额外的Maven配置,并指定启动类才能得到可执行的JAR包: 而springboot项目,似乎都不需要额外的配置,直接package就可以得到可执行的JAR包,这是怎么回事呢? Vert.x要怎么配? 我们先来看看,Vert.x打包做哪些配置 1)引入maven-shade-plugin插件 2)在插件中指定在package完成时触发shade操作 3)指定启动类 <plugin

随机推荐