我是.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) 我正在尝试将资源的子文件夹映射到服务器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)
有人可以给我一些指导吗?
谢谢