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
随机推荐
- mysql Load Data InFile 的用法
- 利用shell命令统计日志的方法详解
- sqlserver中distinct的用法(不重复的记录)
- Java使用Math.random()结合蒙特卡洛方法计算pi值示例
- 基于ajax和jsonp的原生封装(实例)
- ASP.NET使用GridView导出Excel实现方法
- 在ASP.NET 2.0中操作数据之二十九:用DataList和Repeater来显示数据
- thinkPHP框架可添加js事件的分页类customPage.class.php完整实例
- php后台多用户权限组思路与实现程序代码分享
- c语言内存泄露示例解析
- php制作unicode解码工具(unicode编码转换器)代码分享
- jquery实现select选择框内容左右移动代码分享
- JQuery Study Notes 学习笔记(一)
- Vue 2.0在IE11中打开项目页面空白的问题解决
- Android实现字母雨的效果
- android生命周期深入分析(一)
- Android布局之帧布局FrameLayout详解
- 浅谈python中的占位符
- python通过opencv实现批量剪切图片
- Java Socket编程心跳包创建实例解析