Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.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 boot 带球衣配置的Springboot_Spring Boot - Fatal编程技术网

Spring boot 带球衣配置的Springboot

Spring boot 带球衣配置的Springboot,spring-boot,Spring Boot,我试图用Spring Boot创建一个REst服务(Jersey)应用程序,但在请求URL时无法访问REst类。我的Spring Boot应用程序类如下所示: @springboot应用程序 @启用自动配置 @导入({PersistenceConfig.class}) @ComponentScan(basePackageClasses={ ServiceMarker.class, RepositoryMarker.class} ) 公共类应用程序扩展了SpringBootServletIniti

我试图用Spring Boot创建一个REst服务(Jersey)应用程序,但在请求URL时无法访问REst类。我的Spring Boot应用程序类如下所示:

@springboot应用程序
@启用自动配置
@导入({PersistenceConfig.class})
@ComponentScan(basePackageClasses={
ServiceMarker.class,
RepositoryMarker.class}
)
公共类应用程序扩展了SpringBootServletInitializer{
@凌驾
受保护的SpringApplicationBuilder配置(SpringApplicationBuilder应用程序){
返回应用程序.sources(application.class);
}
公共静态void main(字符串[]args)引发异常{
SpringApplication.run(Application.class,args);
}
@豆子
公共服务注册Bean jerseyServlet(){
ServletRegistrationBean寄存器=新的ServletRegistrationBean(新的ServletContainer(),“/*”);
register.addInitParameter(ServletProperties.JAXRS_应用程序_类,JerseyInitialization.CLASS.getName());
报税登记册;
}
}
我尝试使用config类加载持久性xml 我的课程如下

@配置
@PropertySource(值={“classpath:database/leasingdb.properties”})
@启用事务管理
公共类PersistenceConfig{
私有静态最终字符串属性\u NAME\u HIBERNATE\u dialogue=“HIBERNATE.dialogue”;
私有静态最终字符串属性\u NAME\u HIBERNATE\u MAX\u FETCH\u DEPTH=“HIBERNATE.MAX\u FETCH\u DEPTH”;
私有静态最终字符串属性\u NAME\u HIBERNATE\u JDBC\u FETCH\u SIZE=“HIBERNATE.JDBC.FETCH\u SIZE”;
私有静态最终字符串属性\u NAME\u HIBERNATE\u JDBC\u BATCH\u SIZE=“HIBERNATE.JDBC.BATCH\u SIZE”;
私有静态最终字符串属性\u NAME\u HIBERNATE\u SHOW\u SQL=“HIBERNATE.SHOW\u SQL”;
私有静态最终字符串[]ENTITYMANAGER\u包\u到\u扫描={
“in.test.leasing.admin.domainmodel.Users”};
@自动连线
私人环境署;
@Bean(destromethod=“close”)
公共数据源数据源(){
BasicDataSource数据源=新的BasicDataSource();
setDriverClassName(env.getProperty(“jdbc.driverClassName”);
setUrl(env.getProperty(“jdbc.url”);
setUsername(env.getProperty(“jdbc.username”);
setPassword(env.getProperty(“jdbc.password”);
返回数据源;
}
@豆子
公共JpaTransactionManager JpaTransactionManager(){
JpaTransactionManager transactionManager=新的JpaTransactionManager();
setEntityManagerFactory(entityManagerFactoryBean().getObject());
返回事务管理器;
}
私有HibernateJavaEndorapter供应商适配器(){
HibernateJavaEndorapter vendorAdapter=新的HibernateJavaEndorapter();
vendorAdapter.setShowSql(true);
返回供应商适配器;
}
@豆子
public LocalContainerEntityManagerFactoryBean entityManagerFactoryBean(){
LocalContainerEntityManagerFactoryBean entityManagerFactoryBean=新的LocalContainerEntityManagerFactoryBean();
setJpaVendorAdapter(vendorAdaptor());
setDataSource(dataSource());
entityManagerFactoryBean.setPersistenceProviderClass(HibernatePersistenceProvider.class);
setPackagesToScan(ENTITYMANAGER_包到_扫描);
setJpaProperties(jpaHibernateProperties());
返回entityManagerFactoryBean;
}
私有属性jpaHibernateProperties(){
属性=新属性();
PROPERTY.put(PROPERTY_NAME_HIBERNATE_MAX_FETCH_DEPTH,env.getProperty(PROPERTY_NAME_HIBERNATE_MAX_FETCH_DEPTH));
put(PROPERTY_NAME_HIBERNATE_JDBC_FETCH_SIZE,env.getProperty(PROPERTY_NAME_HIBERNATE_JDBC_FETCH_SIZE));
PROPERTY.put(PROPERTY_NAME_HIBERNATE_JDBC_BATCH_SIZE,env.getProperty(PROPERTY_NAME_HIBERNATE_JDBC_BATCH_SIZE));
PROPERTY.put(PROPERTY_NAME_HIBERNATE_SHOW_SQL,env.getProperty(PROPERTY_NAME_HIBERNATE_SHOW_SQL));
properties.put(AvailableSettings.SCHEMA_GEN_DATABASE_ACTION,“none”);
properties.put(AvailableSettings.USE_CLASS_ENHANCER,“false”);
归还财产;
}
}
下面是运动衫

public类资源配置{
公共运动衫(){
这个.packages(“in.test.leasing.admin.api”);
}
}
休息班

@RestController
@组成部分
@路径(“/Test”)
公开课考试{
@得到
公共字符串getMessage()
{
回复“你好”;
}
}

我收到了400个错误的连接请求:closed

您是否错过了球衣初始化的
@Component
?否,我已在球衣初始化中添加了这些@Component?您是否错过了球衣初始化的
@Component
?否,我已在球衣初始化中添加了这些@Component