spring boot 项目页面显示不出来

在网上看见一种关于springboot的项目结构,并模仿着写了一下,导致无法访问页面,在网上查阅了相关问题及解决办法,特此留下记录。

Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
 
Fri Jun 25 9:19:17 CST 2019
There was an unexpected error (type=Not Found, status=404).
No message available

原因1:
Application启动类的位置不对.要将Application类放在最外侧,即包含所有子包
原因:spring-boot会自动加载启动类所在包下及其子包下的所有组件.

原因2:
在springboot的配置文件:application.yml或application.properties中关于视图解析器的配置问题:
当pom文件下的spring-boot-starter-paren版本高时使用:
spring.mvc.view.prefix/spring.mvc.view.suffix
当pom文件下的spring-boot-starter-parent版本低时使用:
spring.view.prefix/spring.view.suffix

原因3:
控制器的URL路径书写问题
@RequestMapping(“xxxxxxxxxxxxxx”)
实际访问的路径与”xxx”不符合.

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Boot启动时加载数据到Redis中有多种方法,以下是两种常用的方法: 方法一:使用CommandLineRunner接口 在启动类中实现CommandLineRunner接口,并重写run方法,在该方法中调用需要加载数据到Redis的逻辑代码。例如: ```java @SpringBootApplication public class MyApplication implements CommandLineRunner { @Autowired private RedisTemplate<String, Object> redisTemplate; public static void main(String[] args) { SpringApplication.run(MyApplication.class, args); } @Override public void run(String... args) throws Exception { // 加载数据到Redis loadDataToRedis(); } private void loadDataToRedis() { // 从数据库或其他数据源获取数据 List<String> dataList = getDataFromDatabase(); // 将数据存入Redis redisTemplate.opsForList().leftPushAll("myDataList", dataList); } private List<String> getDataFromDatabase() { // 从数据库获取数据的逻辑 // ... return dataList; } } ``` 方法二:使用@PostConstruct注解 在需要加载数据到Redis的类的方法上添加@PostConstruct注解,该方法会在Spring Bean初始化完成后自动执行。例如: ```java @Service public class MyService { @Autowired private RedisTemplate<String, Object> redisTemplate; @PostConstruct public void loadDataToRedis() { // 从数据库或其他数据源获取数据 List<String> dataList = getDataFromDatabase(); // 将数据存入Redis redisTemplate.opsForList().leftPushAll("myDataList", dataList); } private List<String> getDataFromDatabase() { // 从数据库获取数据的逻辑 // ... return dataList; } } ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值