小编Rey*_*ard的帖子

泽西2 +春天:@Autowired是空的

我试图在本文的帮助下使用Jersey 2和Spring: 如何在Spring IoC容器中使用Jersey 2

但是当应用程序尝试在客户端请求之后调用它时,autowired bean为null.在applicationContext.xml中,我只有组件扫描设置.

In pom.xml: 
<spring.version>4.1.0.RELEASE</spring.version>
<jersey.version>2.12</jersey.version>

@Component
@RequestScoped
@Path("/user")
public class UserREST {
    @Autowired
    private UserFacade userFacade;

    @POST
    @Path("/auth")
    @Consumes(MediaType.APPLICATION_JSON)
    @Produces({MediaType.APPLICATION_JSON})
    public AuthResponse authorize(User user){
        return userFacade.authorize(user);  // Null is caught here
    }
}
Run Code Online (Sandbox Code Playgroud)

-

@Component
public class UserFacade {

    public AuthResponse authorize(com.pushock.model.User user){
        AuthResponse response = new AuthResponse();
        response.setAuthorized(true);
        return response;
    }
}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

UPD: 这是我的pom.xml https://bitbucket.org/spukhov/memo-ws/src/00724e00e3aa786f62fd0e43fe0606de6ae569df/pom.xml?at=master

java spring jersey-2.0

4
推荐指数
1
解决办法
4997
查看次数

Unity iOS 构建应用程序大小太大(1.7 GB),比 Android 大 30 倍?

我在 Unity 中有一个简单的 2D 游戏。Android 构建结果为 55Mb APK 文件,而 iOS 构建(存档后)占用了 1.7GB 的巨大大小。

来自构建报告:

Uncompressed usage by category:
Textures      1541.8 mb  71.3%
Run Code Online (Sandbox Code Playgroud)

所以这个尺寸的大部分是纹理。修复 iOS 构建的纹理大小的可能解决方案是什么?

xcode unity-game-engine ios

3
推荐指数
1
解决办法
2056
查看次数

自动装配的MongoRepository实现在应用程序启动时抛出BeanCreationException

我想使用MongoRepository接口,但我有一个BeanCreationException异常.ComponentScan和MappingBasePackage字符串已正确填充.

这是我的代码:

(Jersey类)@Component @Path("技能")公共类SkillREST {

    @Autowired
    private UserService userService;    

    @POST
    @Path("/{token}")
    @Produces({MediaType.APPLICATION_JSON})
    public List<Skill> addSkill(@PathParam("token") String token, Skill skill){
        return userService.getAllSkills();
    }
}
Run Code Online (Sandbox Code Playgroud)

以下是未正确自动装配存储库的服务:

@Component
public class UserService {
    @Autowired
    SkillRepository skillRepository;

    public List<Skill> getAllSkills(){
        return skillRepository.findAll();
    }
}


@Repository
public interface SkillRepository extends MongoRepository<Skill, String> {
}
Run Code Online (Sandbox Code Playgroud)

Spring配置类:

@Configuration
@PropertySource("classpath:mongodb.properties")
@EnableMongoRepositories
@ComponentScan("com.headlezz")
public class SpringMongoConfig extends AbstractMongoConfiguration {
    @Inject
    Environment environment;
    @Override
    public String getDatabaseName() {
        return environment.getProperty("db.name");
    }

    @Override
    @Bean
    public Mongo mongo() throws Exception {
        return new …
Run Code Online (Sandbox Code Playgroud)

spring mongodb mongorepository

2
推荐指数
1
解决办法
2850
查看次数

修复 Intellij Idea 下载源 Connection Refused to host 127.0.0.1 错误

当我尝试下载 Maven 拉取的库类的源代码时,我在 Intellij IDEA 中收到错误:

java.rmi.ConnectException: Connection refused to host: 127.0.0.1
Run Code Online (Sandbox Code Playgroud)

java intellij-idea maven

2
推荐指数
1
解决办法
5190
查看次数