当前位置: 首页 > 知识库问答 >
问题:

导致spring boot应用程序异常的Autowired

轩辕煌
2023-03-14

我很难让Autowired注释在我的spring boot应用程序中工作。

我也无法在包之外运行main方法。有什么建议吗?

package com.xxx.controller;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.context.web.SpringBootServletInitializer;

@SpringBootApplication
public class SampleWebJspApplication extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(SampleWebJspApplication.class);
    }

    public static void main(String[] args) throws Exception {
        SpringApplication.run(SampleWebJspApplication.class, args);
    }

}

UserService类

package com.xxx.service;

    import java.util.List;

    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.stereotype.Service;

    import com.xxx.entity.User;
    import com.xxx.repository.UserRepository;

    @Service
    public class UserService {

        @Autowired
        private UserRepository userRepository;

        public List<User> findAll() {
            return userRepository.findAll();
        }

    }

UserRepository类

package com.xxx.repository;

import org.springframework.data.jpa.repository.JpaRepository;

import com.xxx.entity.User;

public interface UserRepository extends JpaRepository<User, Integer> {

}

共有1个答案

邓俊材
2023-03-14

这可能有两个原因:

    @componentscan包中不包括组件
  • 包。
  • @enablejparepositories包中不包括存储库的
  • 包。
 类似资料:
  • 我需要安装带有两个grails应用程序的Tomcat。 这两个应用程序都应该使用如下的8080: localhost:8080/app1 localhost:8080/app2 我试图将我的两个war文件放在webapps文件夹中,然后上载服务器。 当服务器上载时,我在catalina.out日志文件中发现了这个异常: 2014年4月23日1:27:27 PM org.apache.coyote.

  • 我的应用程序打开与启动屏幕正常,但不能继续到主屏幕和崩溃!我正在尝试使tablayout(代码中没有错误)

  • 问题内容: 因此,在此桌子上,我一直将头撞在桌子上几个小时,而且我什么都没走,因此我们将不胜感激。 下面的代码有两个jquery事件处理程序,它们会触发ajax请求。第一个使用GET,并且从服务器返回的数据是JSON编码的-它工作正常。返回的第二个(“ button#addTx”)使Firebug产生此错误: 未捕获的异常:[异常…“提示被用户终止” nsresult:“ 0x80040111(N

  • 这里是Android开发者新手。我在MainActivity中使用recyclerview,应用程序不断崩溃。 任何帮助都将受到赞赏! 编辑:对不起,我是新来的。我已经附加了Logcat。和其他xml文件。谢谢 这是我的代码: 列出你的布局。xml: activity_main.xml: } ProductAdapter。java类: } Logcat: 致命异常:主进程:e.wolverine2

  • 我有一个带post请求的控制器。我试图用一个简单的NotNull注释验证POJO。我正在使用ControllerAdvice来处理异常。 所以我尝试使用它,但当我启动应用程序时,我得到了以下信息: 因此,我想为BindException创建自己的处理程序,但当我为BindException类创建ExceptionHandler时,spring应用程序不会启动。如果我注释掉handleBindExc