将FF4j集成到我的应用程序中,我得到了一系列问题。它的集成最终遵循了推荐。对建议的简短说明如下:
建议中遗漏的细节是maven排除:
<dependency>
<groupId>org.thymeleaf</groupId>
<artifactId>thymeleaf</artifactId>
<version>2.1.4.RELEASE</version>
<exclusions>
<exclusion>
<artifactId>javassist</artifactId>
<groupId>org.javassist</groupId>
</exclusion>
</exclusions>
</dependency>但这不是工作
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
14:11:33.605 ERROR o.s.b.SpringApplication - Application run failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is org.hibernate.boot.archive.spi.ArchiveException: Could not build ClassFile
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1745)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:576)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:498)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)直到我添加了一些maven排除技巧
<dependency>
<groupId>org.thymeleaf</groupId>
<artifactId>thymeleaf</artifactId>
<version>2.1.4.RELEASE</version>
<exclusions>
<exclusion>
<artifactId>javassist</artifactId>
<groupId>org.javassist</groupId>
</exclusion>
</exclusions>
</dependency>由于某些数据没有加载到ui上,我的应用程序在视图损坏的情况下成功启动:
13:38:14.785 INFO o.f.w.FF4jServlet - __ __ _ _ _
13:38:14.785 INFO o.f.w.FF4jServlet - / _|/ _| || | (_)
13:38:14.785 INFO o.f.w.FF4jServlet - | |_| |_| || |_| |
13:38:14.785 INFO o.f.w.FF4jServlet - | _| _|__ _| |
13:38:14.785 INFO o.f.w.FF4jServlet - |_| |_| |_|_/ |
13:38:14.786 INFO o.f.w.FF4jServlet - |__/ v1.8
13:38:14.786 INFO o.f.w.FF4jServlet -
13:38:14.832 INFO o.f.w.FF4jServlet - Thymeleaf has been initialized
13:38:14.887 INFO o.t.TemplateEngine - [THYMELEAF] INITIALIZING TEMPLATE ENGINE
13:38:14.971 INFO o.t.t.AbstractTemplateResolver - [THYMELEAF] INITIALIZING TEMPLATE RESOLVER: org.thymeleaf.templateresolver.ClassLoaderTemplateResolver
13:38:14.972 INFO o.t.t.AbstractTemplateResolver - [THYMELEAF] TEMPLATE RESOLVER INITIALIZED OK
13:38:14.980 INFO o.t.T.CONFIG - [THYMELEAF] TEMPLATE ENGINE CONFIGURATION:
[THYMELEAF] * Cache Factory implementation: org.thymeleaf.cache.StandardCacheManager
[THYMELEAF] * Template modes:
[THYMELEAF] * VALIDXML
[THYMELEAF] * XHTML
[THYMELEAF] * LEGACYHTML5
[THYMELEAF] * XML
[THYMELEAF] * VALIDXHTML
[THYMELEAF] * HTML5
[THYMELEAF] * Template resolvers (in order):
[THYMELEAF] * org.thymeleaf.templateresolver.ClassLoaderTemplateResolver
[THYMELEAF] * Message resolvers (in order):
[THYMELEAF] * [0] customMessageResolver
[THYMELEAF] * Dialect: org.thymeleaf.standard.StandardDialect
[THYMELEAF] * Prefix: "th"
[THYMELEAF] TEMPLATE ENGINE CONFIGURED OK
13:38:14.981 INFO o.t.TemplateEngine - [THYMELEAF] TEMPLATE ENGINE INITIALIZED
13:38:15.648 INFO o.a.c.c.C.[.[.[/] - Initializing Spring DispatcherServlet 'dispatcherServlet'
13:38:15.649 INFO o.s.w.s.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
13:38:15.713 INFO o.s.w.s.DispatcherServlet - Completed initialization in 64 ms
13:38:15.746 WARN o.s.w.s.PageNotFound - No mapping for GET /static/css/font-awesome-3.2.1.css
13:38:15.747 WARN o.s.w.s.PageNotFound - No mapping for GET /static/css/bootstrap.min.css
13:38:15.747 WARN o.s.w.s.PageNotFound - No mapping for GET /static/js/jquery/jquery-1.9.1.js
13:38:15.749 WARN o.s.w.s.PageNotFound - No mapping for GET /static/css/dashboard.css
13:38:15.749 WARN o.s.w.s.PageNotFound - No mapping for GET /static/css/style.css
13:38:15.750 WARN o.s.w.s.PageNotFound - No mapping for GET /static/css/bootstrap-responsive.min.css
13:38:15.972 WARN o.s.w.s.PageNotFound - No mapping for GET /static/js/base.js
13:38:15.973 WARN o.s.w.s.PageNotFound - No mapping for GET /static/js/bootstrap.js
13:38:15.981 WARN o.s.w.s.PageNotFound - No mapping for GET /static/img/ff4j.png
13:38:15.989 WARN o.s.w.s.PageNotFound - No mapping for GET /static/img/flags/flagEnglish.png
13:38:15.989 WARN o.s.w.s.PageNotFound - No mapping for GET /static/js/ff4j.js
13:38:16.016 WARN o.s.w.s.PageNotFound - No mapping for GET /static/img/flags/flagMexico.png
13:38:16.030 WARN o.s.w.s.PageNotFound - No mapping for GET /static/img/flags/flagFrance.png
13:38:16.031 WARN o.s.w.s.PageNotFound - No mapping for GET /static/img/flags/flagGermany.png
13:38:16.032 WARN o.s.w.s.PageNotFound - No mapping for GET /static/img/flags/flagJapanese.png
...它可以用
registry.addResourceHandler("/static/**")
.addResourceLocations("classpath:/static/");但是,ff4j servlet在我的应用程序中不起任何作用:
WARN o.s.w.s.PageNotFound - No mapping for GET /features问题
我检测到FF4jServlet初始化并注册了所有必需的控制器,但我不清楚为什么它不能工作.有什么办法可以解决吗?
一些项目细节:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<ff4j.version>1.8.0</ff4j.version>发布于 2019-04-20 02:06:59
你有没有试过看
https://github.com/ff4j/ff4j-spring-boot-starter-parent/tree/master/ff4j-spring-boot-sample?
有两个控制台。你想要访问哪一个?
https://stackoverflow.com/questions/55761378
复制相似问题