SpringBoot实现启动类的存放位置
目录
- 启动类的存放位置
- 启动类为什么一直报错
- 想记录下微服务启动类的存放位置规则
- 正确的存放位置是如下
- SpringBoot项目启动类位置的影响
- 错误的位置如下
- 导致的结果是
- 成功跳转
启动类的存放位置
今天,写了一个项目,但是
启动类为什么一直报错
我是放在这个位置的,但是就一直报放在默认包错误
想记录下微服务启动类的存放位置规则
我的bug是 : 不能直接放在main/java 文件下
正确的存放位置是如下
好了,解决了。
SpringBoot项目启动类位置的影响
自己闲来无事,自己搭建一个spring boot项目,提高一下自己的水平,但是出师不利自己测试一个小demo,页面找寻不到,通过发现是自己创建的启动类位置放错导致的
错误的位置如下
这样的启动类和controler的位置是同一级别的,
导致的结果是
启动类是开启spring boot项目的的关键,所有的包都需要在它的级别之下,才能正常启动获取数据,否则正常启动也无法执行所需的功能,改正如下
启动类的包是其他包的上一级别,也可以认为是父子关系
(系统会自动识别是否是父子关系等)
成功跳转
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
springBoot项目启动类启动无法访问的解决方法
网上也查了一些资料,我这里总结.下不来虚的,也不废话. 解决办法: 1.若是maven项目,则找到右边Maven Projects --->Plugins--->run(利用maven启动)则可以加载到webapp资源 2.上面方法治标不治本.在项目的pom文件中添加<bulid>标签标注路径即可,pom.xml后部分代码如下: 刷新maven加载,重启项目.若还是无法访问,重新导入项目 <dependencies> xxxxxxxxxxxx </dependen
-
SpringBoot启动类@SpringBootApplication注解背后的秘密
在用SpringBoot的项目的时候,会发现不管干什么都离不开启动类,他是程序唯一的入口,那么他究竟为我们做了什么?本篇文章主要解析@SpringBootApplication. 一.启动类 @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class,args); } } 二.@SpringBoo
-
SpringBoot资源文件的存放位置设置方式
目录 默认存放静态资源文件的位置 手动配置其搜索资源文件的文件夹位置 把文件放在SpringBoot项目下的classpath中 把文件放在项目jar包之外的服务器磁盘中的某个文件夹中 SpringBoot默认的存放静态资源文件的位置是: 注:SpringBoot中的src/main/resources/资源文件夹对应classpath:. 默认存放静态资源文件的位置 在SpringBoot项目中的文件夹位置为: 即:搜索文件夹的优先顺序和数组中的顺序一致. 当我们访问IP地址:端口号/时,就相
-
基于SpringBoot启动类静态资源路径问题
目录 SpringBoot启动类静态资源路径 SpringBoot核心配置类 分别是一下四个静态资源路径 静态文件存放位置设置 默认配置 自定义位置 SpringBoot启动类静态资源路径 SpringBoot核心配置类 SpringBoot核心JAR包-->spring-boot-autoconfigure-2.2.6.RELEASE.jar 其下面有-->org.springframework.boot.autoconfigure.web 其中有类-->ResourcePropert
-
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
随机推荐
- Objective-C中字符串的拼接方法小结
- 在java中使用dom4j解析xml(示例代码)
- 在go语言中安装与使用protobuf的方法详解
- python在命令行下使用google翻译(带语音)
- Android Touch事件分发深入了解
- CentOS 6.7系统下安装配置JDK的方法
- Linux中Oracle数据库备份
- javascript 贪吃蛇(详细注释版)
- JavaScript 继承详解 第一篇
- JavaScript实现多栏目切换效果
- JS新包管理工具yarn和npm的对比与使用入门
- laravel5.4利用163邮箱发送邮件的步骤详解
- 怎样搭建PHP开发环境
- ThinkPHP CURD方法之page方法详解
- javascript单例模式的简单实现方法
- XML简易教程之四
- 简单掌握JavaScript中const声明常量与变量的用法
- c# winform读取xml文件创建菜单的代码
- js中cookie的添加、取值、删除示例代码
- Oracle 查询死锁并解锁的终极处理方法