当前位置: 首页 > 知识库问答 >
问题:

结合Activiti角应用程序和ActivitiSpring启动

公良昕
2023-03-14

我正在尝试将Activiti Angular应用程序和Activiti rest api Spring boot starter结合到一个Spring boot项目中。

这就是pom。项目的xml

<dependencies>
    <dependency>
        <groupId>org.activiti</groupId>
        <artifactId>activiti-spring-boot-starter-basic</artifactId>
        <version>${activiti.version}</version>
    </dependency>
    <dependency>
        <groupId>com.h2database</groupId>
        <artifactId>h2</artifactId>
    </dependency>
    <dependency>
        <groupId>org.activiti</groupId>
        <artifactId>activiti-spring-boot-starter-rest-api</artifactId>
        <version>${activiti.version}</version>
    </dependency>
    <dependency>
        <groupId>org.activiti</groupId>
        <artifactId>activiti-spring-boot-starter-actuator</artifactId>
        <version>${activiti.version}</version>
    </dependency>
    <dependency>
        <groupId>org.activiti</groupId>
        <artifactId>activiti-spring-boot-starter-jpa</artifactId>
        <version>${activiti.version}</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-thymeleaf</artifactId>
    </dependency>
    <dependency>
        <groupId>net.sourceforge.nekohtml</groupId>
        <artifactId>nekohtml</artifactId>
        <version>1.9.21</version>
    </dependency>

</dependencies>

我把index.html放在 /resources/templates文件夹下,css和js文件放在 /resources/static文件夹下。

然后我设置了一个简单的Spring控制器,在请求 /home.时为index.html服务

问题是,当我请求/home时,浏览器无法检索任何css或js文件。以下是日志打印的内容:

2016-05-20 23:44:30.626  WARN 24307 --- [nio-8080-exec-2] o.s.web.servlet.PageNotFound             : No mapping found for HTTP request with URI [/styles/main.css] in DispatcherServlet with name 'dispatcherServlet'
2016-05-20 23:44:30.725  WARN 24307 --- [nio-8080-exec-3] o.s.web.servlet.PageNotFound             : No mapping found for HTTP request with URI [/styles/bootstrap.css] in DispatcherServlet with name 'dispatcherServlet'
2016-05-20 23:44:30.735  WARN 24307 --- [nio-8080-exec-6] o.s.web.servlet.PageNotFound             : No mapping found for HTTP request with URI [/components/angular-resource/angular-resource.min.js] in DispatcherServlet with name 'dispatcherServlet'
2016-05-20 23:44:30.746  WARN 24307 --- [nio-8080-exec-5] o.s.web.servlet.PageNotFound             : No mapping found for HTTP request with URI [/components/angular-route/angular-route.js] in DispatcherServlet with name 'dispatcherServlet'
2016-05-20 23:44:30.756  WARN 24307 --- [nio-8080-exec-7] o.s.web.servlet.PageNotFound             : No mapping found for HTTP request with URI [/components/angular-bootstrap/ui-bootstrap-tpls.min.js] in DispatcherServlet with name 'dispatcherServlet'
2016-05-20 23:44:30.775  WARN 24307 --- [nio-8080-exec-4] o.s.web.servlet.PageNotFound             : No mapping found for HTTP request with URI [/components/angular/angular.min.js] in DispatcherServlet with name 'dispatcherServlet'
2016-05-20 23:44:30.980  WARN 24307 --- [nio-8080-exec-9] o.s.web.servlet.PageNotFound             : No mapping found for HTTP request with URI [/components/moment/moment.js] in DispatcherServlet with name 'dispatcherServlet'
2016-05-20 23:44:31.069  WARN 24307 --- [nio-8080-exec-3] o.s.web.servlet.PageNotFound             : No mapping found for HTTP request with URI [/scripts/controllers/login.js] in DispatcherServlet with name 'dispatcherServlet'
2016-05-20 23:44:31.076  WARN 24307 --- [nio-8080-exec-8] o.s.web.servlet.PageNotFound             : No mapping found for HTTP request with URI [/components/angular-moment/angular-moment.js] in DispatcherServlet with name 'dispatcherServlet'
2016-05-20 23:44:31.084  WARN 24307 --- [nio-8080-exec-2] o.s.web.servlet.PageNotFound             : No mapping found for HTTP request with URI [/scripts/controllers/root.js] in DispatcherServlet with name 'dispatcherServlet'
2016-05-20 23:44:31.102  WARN 24307 --- [io-8080-exec-10] o.s.web.servlet.PageNotFound             : No mapping found for HTTP request with URI [/scripts/app.js] in DispatcherServlet with name 'dispatcherServlet'
2016-05-20 23:44:31.150  WARN 24307 --- [nio-8080-exec-1] o.s.web.servlet.PageNotFound             : No mapping found for HTTP request with URI [/scripts/controllers/main.js] in DispatcherServlet with name 'dispatcherServlet'

但是当我删除所有activiti依赖项时,登录页面会正确显示所有css和js文件。

我不知道activiti JAR中的哪些Spring配置类导致了这个问题,也不知道如何修复它。我需要帮助。

共有1个答案

朱昊乾
2023-03-14

Activite-Spring-boot-starter-rest-api将为您自动配置Spring安全性。

你可以试试这个,

    @SpringBootApplication
    @EnableAutoConfiguration(exclude = {
        org.activiti.spring.boot.RestApiAutoConfiguration.class,
        org.springframework.boot.autoconfigure.security.SecurityAutoConfiguration.class,
        org.activiti.spring.boot.SecurityAutoConfiguration.class,
        org.springframework.boot.actuate.autoconfigure.ManagementWebSecurityAutoConfiguration.class
    })  
 类似资料:
  • 问题内容: 我发现有1条关于该问题的帖子,确实部分回答了该问题,但是我可能需要一些详细信息。 我目前正在尝试将BlobStore与我的android应用程序配合使用,除了501错误(HTTP服务器无法处理您的请求)之外,我什么也无法获得。 他是我的密码; 我通过运行良好的GET请求获得了URL。我还尝试了一个包含ByteArrayBody的FormBodyPart,并且还将ByteArrayBod

  • 我在应用程序中使用Activiti框架。Activiti通过Activiti API进行管理。 真是个问题: 我需要重新启动服务器wtih应用程序。这意味着两件事: 我需要正确暂停/停止所有活动 目前,我的应用程序已通过系统停止。退出(0) 问题: 我怎么会那样做呢?(意指以上两项) System.exit(0)会遇到什么问题? 编辑: 是的,谢谢。但我使用嵌入式Activiti。这些适用于嵌入式

  • 在我的应用程序中,我需要在启动时初始化数据库中的内容。 以下文章:https://quarkus.io/blog/resteasy-reactive-smart-dispatch/提到以下内容。 “由于Hibernate ORM classic(我们也有Hibernate reactive)是阻塞的,如果不使用@blocking注释,就不能将其与RESTEasy reactive一起使用。该注释将

  • 我已将WatchKit应用程序配置为在iPhone 6上运行,WatchKit应用程序方案可执行文件指向WatchKit应用程序。app,Watch界面指向Main,但IOS应用程序并不仅仅启动WatchKit应用程序。 当我选择WatchKit应用程序在苹果6上运行时,苹果6模拟器正在启动,在模拟器返回到IOS级别后,我看到一秒钟的黑屏,但主应用程序没有启动,只有苹果手表模拟器上的WatchKi

  • 我使用一个应用程序。一个项目的基于yml的spring boot。作为我使用的示例项目https://github.com/ghillert/spring-boot-jsp-demo/blob/master/jsp-demo-tomcat/src/main/resources/application.properties到目前为止效果很好。 我非常勇敢地从应用程序更改设置。性质 到 不幸的是,在更

  • 我正在构建一个应用程序,其中我使用的是来自此教程链接的融合提供程序代码,但当我想运行我的应用程序时,我收到以下错误: com.android.build.api.transform.transformException:com.android.ide.common.Process.processException:org.gradle.Process.internal.execexception: