Spring 3.0 基本配置

首先声明,俺是个新手,做Flex的

刚刚入手Spring3.0 发现和2.5有了一些变化,没有了Spring.jar的核心包,而是把各个功能的包分开了。
这几天就在研究Spring3.0到底咋配置了……,让我狂汗的是并不是配置的有问题,而是Eclipse不自动加载自定义的User library类库,虽然导入了,但是还是不好用……,最后把直接手动倒进去就可以了……

言归正传

经过我一次配置,我挨个试的哦,得出来的结论,其实就是在找不到哪一个累的时候通过
[b]7z l *.jar >123.txt[/b]命令把各个jar包里头的class都列在了123文档里,然后查找包得出来的结论
依次找不到或出现异常
[color=red]
ApplicationContextException
FatalBeanException
NestedRuntimeException
ClassVisitor
PropertyAccessor
[/color]

Spring3.0最基本配置需要一下几个包
[b]org.springframework.asm-3.0.2.RELEASE.jar
org.springframework.beans-3.0.2.RELEASE.jar
org.springframework.context-3.0.2.RELEASE.jar
org.springframework.core-3.0.2.RELEASE.jar
org.springframework.expression-3.0.2.RELEASE.jar
org.springframework.web-3.0.2.RELEASE.jar[/b]

置于配置
web.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>

<display-name>FlexSpring3</display-name>
<description>BlazeDS Application</description>

<context-param>
<param-name>flex.class.path</param-name>
<param-value>/WEB-INF/flex/hotfixes,/WEB-INF/flex/jars</param-value>
</context-param>

<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath*:configs/applicationContext*.xml
</param-value>
</context-param>

<!-- Spring Listener Config -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- Http Flex Session attribute and binding listener support -->
<listener>
<listener-class>flex.messaging.HttpFlexSession</listener-class>
</listener>

<!-- MessageBroker Servlet -->
<servlet>
<servlet-name>MessageBrokerServlet</servlet-name>
<display-name>MessageBrokerServlet</display-name>
<servlet-class>flex.messaging.MessageBrokerServlet</servlet-class>
<init-param>
<param-name>services.configuration.file</param-name>
<param-value>/WEB-INF/flex/services-config.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
<servlet-name>MessageBrokerServlet</servlet-name>
<url-pattern>/messagebroker/*</url-pattern>
</servlet-mapping>

<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
</welcome-file-list>

<!-- for WebSphere deployment, please uncomment -->
<!--
<resource-ref>
<description>Flex Messaging WorkManager</description>
<res-ref-name>wm/MessagingWorkManager</res-ref-name>
<res-type>com.ibm.websphere.asynchbeans.WorkManager</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
-->

</web-app>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Boot 3.0配置WebSocket,你可以按照以下步骤进行操作: 1. 添加依赖:在`pom.xml`文件中添加WebSocket依赖,例如: ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency> ``` 2. 创建WebSocket配置类:创建一个用于配置WebSocket的类,例如`WebSocketConfig`。可以使用`@Configuration`注解标记该类,并且需要继承`WebSocketConfigurer`接口。在该类中,你可以配置WebSocket的相关参数和处理器。 ```java @Configuration @EnableWebSocket public class WebSocketConfig implements WebSocketConfigurer { @Override public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) { registry.addHandler(myWebSocketHandler(), "/websocket") .setAllowedOrigins("*"); } @Bean public WebSocketHandler myWebSocketHandler() { return new MyWebSocketHandler(); } } ``` 3. 创建WebSocket处理器:创建一个用于处理WebSocket连接的处理器,例如`MyWebSocketHandler`。该处理器需要实现`WebSocketHandler`接口,并重写相应的方法来处理连接、消息和关闭事件。 ```java public class MyWebSocketHandler implements WebSocketHandler { @Override public void afterConnectionEstablished(WebSocketSession session) throws Exception { // 连接建立后的处理逻辑 } @Override public void handleMessage(WebSocketSession session, WebSocketMessage<?> message) throws Exception { // 处理收到的消息 } @Override public void handleTransportError(WebSocketSession session, Throwable exception) throws Exception { // 处理传输错误 } @Override public void afterConnectionClosed(WebSocketSession session, CloseStatus closeStatus) throws Exception { // 连接关闭后的处理逻辑 } @Override public boolean supportsPartialMessages() { return false; } } ``` 4. 配置WebSocket端点:在`WebSocketConfig`类的`registerWebSocketHandlers`方法中,注册WebSocket处理器并指定WebSocket的端点路径。 5. 启动应用程序:运行Spring Boot应用程序,并确保WebSocket配置正确。现在,你可以使用WebSocket客户端连接到`ws://localhost:{port}/websocket`(其中`{port}`是你的应用程序端口)。 以上是一个基本WebSocket配置示例,你可以根据自己的需求进行调整和扩展。希望对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值