标签: mapping-resources

Spring.NET - 未将对象引用设置为对象的实例

我是.NET的新手.我以前在Java中使用过Spring Framework和Hibernate,但这是我在.NET中的第一次.为了开发我的应用程序,我使用Spring.Northwind解决方案作为示例.

hibernate映射是:

<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2">
    <class name="EMSApplication.Domain.Employee, EMSApplication.Domain" table="ems_Employees" proxy="EMSApplication.Domain.IEmployee, EMSApplication.Domain" lazy="true">
        <id name="Id" type="System.Int32">
        <column name="Id" not-null="true"/>
        <generator class="native"/>
        </id>
        <property name="Username" type="System.String">
        <column name="Username" not-null="true"/>
        </property>
        <property name="Firstname" type="System.String">
        <column name="Firstname" not-null="true"/>
        </property>     
    </class>    
</hibernate-mapping>
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,Employee类只有三个字段.它实现了IEmployee,它包含了这些字段的get和set方法的定义(如果你想看到我可以提供的这些类).

现在Web.config我已经将spring设置为sectionGroup并将其定义为:

<configSections>
    <sectionGroup name="spring">
    <section name="context" type="Spring.Context.Support.WebContextHandler, Spring.Web"/>
    <section name="parsers" type="Spring.Context.Support.NamespaceParsersSectionHandler, Spring.Core"/>
    </sectionGroup>
    <section name="databaseSettings" type="System.Configuration.NameValueSectionHandler"/>
</configSections>
<spring>
    <parsers/>
    <context>
    <resource uri="~/Web.xml"/>
    </context>
</spring>
<databaseSettings>
    <add key="db.datasource" value="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\JYM.mdf;Integrated Security=True;User Instance=True"/>
</databaseSettings>
Run Code Online (Sandbox Code Playgroud)

Spring.Data.NHibernate.Support.OpenSessionInViewModule.SessionFactoryObjectName还在appsettings中添加了键:

<appSettings>
    <add key="Spring.Data.NHibernate.Support.OpenSessionInViewModule.SessionFactoryObjectName" value="NHibernateSessionFactory"/>
</appSettings>
Run Code Online (Sandbox Code Playgroud)

system.web的httpModules包含以下条目:

<httpModules> …
Run Code Online (Sandbox Code Playgroud)

c# asp.net nhibernate spring.net mapping-resources

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

Spring Boot 映射子文件夹的资源

我正在尝试将资源的子文件夹映射到服务器index.html 和关联的图像。

我的资源位于文件夹 resources/a/b/c 内。(即资源/a/b/c/index.html)

我希望可以从我的根路径( http://localhost:8080/index.html )访问此 html 页面。

我正在扩展 WebMvcConfigurerAdapter 来配置映射。我尝试了几种路径,但到目前为止没有任何效果。

@SpringBootApplication
public class Application extends WebMvcConfigurerAdapter
{
   public static void main(String[] args)
   {
      SpringApplication.run(Application.class, args);
   }

   @Override
   public void addResourceHandlers(ResourceHandlerRegistry registry)
   {
      registry.addResourceHandler("/**").addResourceLocations(
            "classpath:/resources/a/b/c",
            "classpath:/a/b/c",
            "/resources/a/b/c",
            "/a/b/c",
            "classpath:resources/a/b/c",
            "classpath:a/b/c",
            "resources/a/b/c",
            "a/b/c");
   }
}
Run Code Online (Sandbox Code Playgroud)

有人可以给我一些指导吗?

谢谢

java spring-mvc mapping-resources spring-boot

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