首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法调用restfull服务

无法调用restfull服务
EN

Stack Overflow用户
提问于 2013-07-27 22:50:29
回答 1查看 81关注 0票数 0

我正在学习restfull,我已经从以下网址下载并部署了示例。

http://fruzenshtein.com/spring-jpa-data-hibernate-mysql/ U可以在页面链接中从git hub下载源代码

我已经部署并部署了它,没有出现错误。

当我将其称为restfull时,它显示为404。我正在使用下面的url调用服务。

代码语言:javascript
复制
  http://127.0.0.1:8080/dpr-data/shop/create

我是不是做错了什么。

任何人都可以研究这个例子。我已经将spring的配置从java类转移到了xml。

代码语言:javascript
复制
  <beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   
   xmlns:tx="http://www.springframework.org/schema/tx" 
   xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans

    http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
    http://www.springframework.org/schema/tx
     http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
    http://www.springframework.org/schema/context
    http://www.springframework.org/schema/context/spring-context-3.0.xsd">

<context:component-scan base-package="com.spr.controller" />
<context:component-scan base-package="com.spr.exception" />
<context:component-scan base-package="com.spr.init" />
<context:component-scan base-package="com.spr.model" />
<context:component-scan base-package="com.spr.repository" />
<context:component-scan base-package="com.spr.service" />
<context:component-scan base-package="com.spr.validation" />

<bean id="transactionManager"   class="org.springframework.orm.jpa.JpaTransactionManager"
    p:entityManagerFactory-ref="entityManagerFactory" />

<bean id="entityManagerFactory"
    class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"
    p:dataSource-ref="dataSource">
    <property name="jpaVendorAdapter">
        <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter" />
    </property>
    <property name="persistenceUnitName" value="medical-unit" />
    <property name="persistenceXmlLocation" value="/WEB-INF/persistence.xml" />
    <property name="jpaProperties">
        <props>
            <prop key="dss.hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
            <prop key="dss.hibernate.generate_statistics">false</prop>
            <prop key="dss.hibernate.cache.use_structured_entries">true</prop>
            <prop key="dss.hibernate.show_sql">true</prop>
            <prop key="dss.hibernate.format_sql">true</prop>
            <prop key="dss.hibernate.jdbc.batch_size">50</prop>
            <prop key="dss.hibernate.connection.username">root</prop>
            <prop key="dss.hibernate.connection.password">root</prop>
        </props>
    </property>
</bean>

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName" value="com.mysql.jdbc.Driver" />
    <property name="url" value="jdbc:mysql://127.0.0.1:3306/medicalstore" />
    <property name="username" value="root" />
    <property name="password" value="root" />
</bean>


<bean id="viewResolver"
      class="org.springframework.web.servlet.view.UrlBasedViewResolver" >
          <property name="prefix">
             <value>/WEB-INF/pages/</value>
          </property>
          <property name="suffix">
             <value>.jsp</value>
          </property>
          <property name="viewClass">
             <value>org.springframework.web.servlet.view.JstlView</value>
          </property>

    </bean>

<!-- Data Source Declaration 
<bean id="commonBasePooledDataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
    destroy-method="close">

</bean>-->

Deploy工作正常,控制器正在启动,我在@postconstructor方法中放置了一个日志,日志正在打印。但是我不能从这个服务中得到结果。

EN

回答 1

Stack Overflow用户

发布于 2013-07-27 23:06:33

看过这个示例后,我注意到在POM中为项目定义的最终名称是:

代码语言:javascript
复制
<finalName>dpr-data</finalName>

注意,以“d”开头,而不是“s”。

这将产生war文件dpr-data.war,并将被部署到上下文根dpr-data。这意味着您应该使用以下URL访问该服务:

代码语言:javascript
复制
http://127.0.0.1:8080/dpr-data/shop/create
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17899076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档