SpringBoot实现启动类的存放位置
目录
- 启动类的存放位置
- 启动类为什么一直报错
- 想记录下微服务启动类的存放位置规则
- 正确的存放位置是如下
- SpringBoot项目启动类位置的影响
- 错误的位置如下
- 导致的结果是
- 成功跳转
启动类的存放位置
今天,写了一个项目,但是
启动类为什么一直报错
我是放在这个位置的,但是就一直报放在默认包错误
想记录下微服务启动类的存放位置规则
我的bug是 : 不能直接放在main/java 文件下
正确的存放位置是如下
好了,解决了。
SpringBoot项目启动类位置的影响
自己闲来无事,自己搭建一个spring boot项目,提高一下自己的水平,但是出师不利自己测试一个小demo,页面找寻不到,通过发现是自己创建的启动类位置放错导致的
错误的位置如下
这样的启动类和controler的位置是同一级别的,
导致的结果是
启动类是开启spring boot项目的的关键,所有的包都需要在它的级别之下,才能正常启动获取数据,否则正常启动也无法执行所需的功能,改正如下
启动类的包是其他包的上一级别,也可以认为是父子关系
(系统会自动识别是否是父子关系等)
成功跳转
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
基于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
随机推荐
- ASP 处理JSON数据的实现代码
- vmware虚拟机NAT配置静态IP教程详解
- java连接hdfs ha和调用mapreduce jar示例
- iOS UITableView 拖动排序实现代码
- Python深入学习之装饰器
- android仿微信聊天界面 语音录制功能
- 浅析ASP.NET万能JSON解析器
- PHP使用静态方法的几个注意事项
- 随窗体滑动的小插件sticky源码
- 利用PyInstaller将python程序.py转为.exe的方法详解
- 结合FSO操作和Aspjpeg组件写的Class
- C#中文件名或文件路径非法字符判断方法
- Bootstrap模态框禁用空白处点击关闭
- php+ajax制作无刷新留言板
- Easyui 之 Treegrid 笔记
- Linux系统管理技巧大荟萃
- Android编程实现全局获取Context及使用Intent传递对象的方法详解
- C语言 表、栈和队列详解及实例代码
- sort page 排序和分页的小例子
- 无数据库的详细域名查询程序PHP版(4)