Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring引导java.lang.IllegalStateException_Java_Maven_Spring Boot_Jpa - Fatal编程技术网

Spring引导java.lang.IllegalStateException

Spring引导java.lang.IllegalStateException,java,maven,spring-boot,jpa,Java,Maven,Spring Boot,Jpa,我正在制作一个springboot应用程序,从Oracle数据库获取数据并显示为字符串。这是我的pom.xml <?xml version="1.0" encoding="UTF-8"?> 控制员: package com.mygit.boot.controller; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springfra

我正在制作一个springboot应用程序,从Oracle数据库获取数据并显示为字符串。这是我的pom.xml

<?xml version="1.0" encoding="UTF-8"?>
控制员:

package com.mygit.boot.controller;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import com.mygit.boot.dao.IFetchDao;
import com.mygit.boot.entity.ServerConfig;

@RestController
public class TestController {

@Autowired
private IFetchDao fetchDao;

@RequestMapping("/test")
public String print() {

    List<ServerConfig> l=fetchDao.getAllConfigurationData();
    return l.toString();
}
}
}

主要应用类别:

package com.mygit.boot.main;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;

@SpringBootApplication
@ComponentScan({"com.mygit.boot.controller", "com.mygit.boot.dao", "com.mygit.boot.dao.impl", "com.mygit.boot.entity"})
public class SampleBootApplication {

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

你能试着添加下面的正确版本吗

 <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
        <version>2.7.4</version>
    </dependency>

    <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-core</artifactId>
            <version>2.7.4</version>
    </dependency>

    <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-annotations</artifactId>
            <version>2.7.4</version>

com.fasterxml.jackson.core
杰克逊数据绑定
2.7.4
com.fasterxml.jackson.core
杰克逊核心
2.7.4
com.fasterxml.jackson.core
杰克逊注释
2.7.4

请同时添加其他相关类。你的POM很适合我。另外,默认情况下不需要对jackson有明确的依赖关系。@VinayPrajapati我在主帖子中添加了其他类
package com.mygit.boot.controller;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import com.mygit.boot.dao.IFetchDao;
import com.mygit.boot.entity.ServerConfig;

@RestController
public class TestController {

@Autowired
private IFetchDao fetchDao;

@RequestMapping("/test")
public String print() {

    List<ServerConfig> l=fetchDao.getAllConfigurationData();
    return l.toString();
}
}
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

import org.hibernate.annotations.NamedNativeQueries;
import org.hibernate.annotations.NamedNativeQuery;


@Entity
@Table(name = "serverconfig")
@NamedNativeQueries({ @NamedNativeQuery(name = "getMaxLoginAttemptsQuery", query = "SELECT * FROM serverconfig sconfig where sconfig.confKey=? and sconfig.configuration=?", resultClass = ServerConfig.class),
                  @NamedNativeQuery(name = "getPwdConfigProperties", query = "SELECT * FROM serverconfig sconfig WHERE sconfig.confKey IN ('"+Constants.NO_OF_UPPERCASES+"','"+Constants.NO_OF_LOWERCASES+"','"+Constants.NO_OF_DIGIT+"','"+Constants.NO_OF_SPECIALCHARS+"','"+Constants.PWD_MIN_LENGTH+"','"+Constants.PWD_MAX_LENGTH+"')", resultClass = ServerConfig.class)})

public class ServerConfig implements java.io.Serializable {

private static final long serialVersionUID = 1L;

@Id
@Column(name = "ID")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_SERVERCONFIG")
@SequenceGenerator(name = "SEQ_SERVERCONFIG", sequenceName = "SEQ_SERVERCONFIG")
private Long id;

@Column(name = "CONFIGURATION", length = 45)
private String configuration;

@Column(name = "CONFKEY", length = 128)
private String confKey;

@Column(name = "CONFVALUE", length = 4000)
private String confValue;

public ServerConfig() {
}

public Long getId() {
    return id;
}

public void setId(Long id) {
    this.id = id;
}

public String getConfiguration() {
    return configuration;
}

public void setConfiguration(String configuration) {
    this.configuration = configuration;
}

public String getConfKey() {
    return confKey;
}

public void setConfKey(String confKey) {
    this.confKey = confKey;
}

public String getConfValue() {
    return confValue;
}

public void setConfValue(String confValue) {
    this.confValue = confValue;
}
package com.mygit.boot.main;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;

@SpringBootApplication
@ComponentScan({"com.mygit.boot.controller", "com.mygit.boot.dao", "com.mygit.boot.dao.impl", "com.mygit.boot.entity"})
public class SampleBootApplication {

public static void main(String[] args) {
    SpringApplication.run(SampleBootApplication.class, args);
}
}
 <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
        <version>2.7.4</version>
    </dependency>

    <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-core</artifactId>
            <version>2.7.4</version>
    </dependency>

    <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-annotations</artifactId>
            <version>2.7.4</version>