Tag: spring

Spring Boot Samples FileNot发现错误

我在关于spring boot项目的例子中。 我已经通过maven编译并创建了一个jar文件,但在运行尝试时出错。 https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples/spring-boot-sample-simple 项目文件夹: 错误: java -jar spring-boot-sample-simple-1.1.3.BUILD-SNAPSHOT.jar 014-06-25 09:10:00.653 ERROR 12028 — [ main] osboot.SpringApplication : Application startup failed ava.lang.IllegalStateException: Unable to load configuration files at org.springframework.boot.context.config.ConfigFileApplicationListener.addPropertySources(ConfigFileApplicationListener.java:158) at org.springframework.boot.context.config.ConfigFileApplicationListener.onApplicationEnvironmentPreparedEvent(ConfigFileApplicationListener.j va:138) at org.springframework.boot.context.config.ConfigFileApplicationListener.onApplicationEnvironmentPreparedEvent(ConfigFileApplicationListener.j va:131) at org.springframework.boot.context.config.ConfigFileApplicationListener.onApplicationEvent(ConfigFileApplicationListener.java:120) at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:98) at org.springframework.boot.context.event.EventPublishingRunListener.publishEvent(EventPublishingRunListener.java:100) at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:59) at org.springframework.boot.SpringApplication.run(SpringApplication.java:277) at org.springframework.boot.SpringApplication.run(SpringApplication.java:944) at org.springframework.boot.SpringApplication.run(SpringApplication.java:933) at sample.simple.SampleSimpleApplication.main(SampleSimpleApplication.java:46) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at […]

org.hibernate.MappingException:未知实体:在spring orm中

我得到以下exception org.hibernate.MappingException:未知实体:com.sample.Student 我在Stackoverflow上看到了很多相同问题的答案,但是他们都建议使用来自javax.persistence而不是hibernate的@Entity注释,在我的例子中我只使用它来自javax.persistence但仍然得到这个exception。 我的POJO课程 package com.sample; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; @Entity @Table public class Student { @Id int id; public int getId() { return id; } public void setId(int id) { this.id = id; } String firstName; String lastName; public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = […]

用于Spring安全性的SpEL:将值从XML传递到基于Java的SpEL配置

我想将xml文件中指定的属性值传递给Java中的Spring表达式(SpEL)。 你能指出我如何实现这一目标吗? 为清楚起见,我提供了以下示例。 example.xml文件: 请记住,我有’用户’和’客户’模型类。 我希望通过以下方式使用预授权注释和Spring表达式来保护名为“edit”的方法。 @PreAuthorize(“(#user.userId == #customer.customerId)”) public Boolean edit(User user, Customer custmer) { return true; } 问题是,如何将userId和customerId的值从“example.xml文件传递到上面的表达式来比较这两个值,然后保护’edit’方法? 注意:我不想使用权限评估程序。 如果可以在不考虑许可评估者的情况下进行,请指出我。 非常感谢您的支持与合作!

SLF4J的多个绑定

我在spring boot应用程序中遇到以下错误: SLF4J:类路径包含多个SLF4J绑定。 SLF4J:在[jar:file:/opt/tomcat/webapps/ROOT/WEB-INF/lib/slf4j-simple-1.7.13.jar!/org/slf4j/impl/StaticLoggerBinder.class]中发现绑定SLF4J:发现绑定在[jar:file:/opt/tomcat/webapps/ROOT/WEB-INF/lib/logback-classic-1.1.3.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J:见http:// www .slf4j.org / codes.html#multiple_bindings的解释。 我去了链接,试图从我认为导入它的pom中删除slf4j-simple-1.7.13和logback-classic但它没有用。 org.apache.solr solr-solrj ${solrj.version} org.slf4j slf4j-api 和 org.apache.solr solr-solrj ${solrj.version} ch.qos.logback logback-classic Solr J版: 5.2.1 如何确定这是否是正确的违规模块? 有什么我做错了吗? pom文件使用我们自己创建的spring boot父级。 也许这就是需要排除的地方? 这是org.slf4j的依赖树: [INFO] [INFO] — maven-dependency-plugin:2.8:tree (default-cli) @ some-service — [INFO] com.company.io.some.service:some-service:war:1.0.0-SNAPSHOT [INFO] +- com.company.io.commons:commons-mongo:jar:1.0.0:compile [INFO] | \- com.company.io.commons:discovery-schema:jar:1.0.0:compile [INFO] | +- com.company.io.commons:commons-schema:jar:1.0.0:compile [INFO] | | \- […]

多级进程内缓存的更好选择是什么?

在我的spring启动应用程序中,我需要实现进程内多级缓存以下是需要缓存的数据示例: 客户名称(密钥,字符串) – 数据实体名称(密钥,字符串) – config-1(值,JSONObject) – config-2(值,JSONObject) 我计划有几百个客户条目,每个条目最多有一百个“配置”JSONObjects 我正在寻找ehcache: Cache cache = manager.getCache(“sampleCache1”); Element element = new Element(“key1”, “value1”); cache.put(element); 在这种情况下,我会用“Customer_Name”代替“key1”,用“My Customer”代替“value1”,但是我需要构建一个层次结构: customer -data entity -config 我不知道如何用ehcache做到这一点。 我也不确定我是否有更好的选择。 有没有人用ehcache或任何其他库实现这样的多级分层缓存?

QueryDsl错误。 没有生成Q类

我尝试生成查询类型类(例如QUser )但是出错… 你可以在这里找到我的源代码: https : //github.com/TheNakedMan/remindme.server/ 我正在使用IntelliJ IDEA,似乎我有工作插件。 请帮帮我。 记录消息: /remindme.server/src/main/java/com/qoobico/remindme/server/repository/UserRepository.java错误:(21,126)java:找不到符号符号:class QUser 错误:(25,62)java:找不到符号符号:class QUser location:interface com.qoobico.remindme.server.repository.UserRepository 更新: 在LifeCycle->clean并在IntelliJ中运行apt:process后,我有这个错误: [错误]无法在项目com.qoobico.remindme.server上执行目标:无法解析项目com.qoobico.remindme.server的依赖项:com.qoobico.remindme.server:war:1.0-SNAPSHOT:找不到工件com .qoobico.remindme.server:com.qoobico.remindme.server:jar:1.0-SNAPSHOT

如何在spring中以编程方式设置error-page等web.xml参数

我厌倦了在AbstractAnnotationConfigDispatcherServletInitializer.onStartup方法中设置error-page参数。 我希望这相当于: 403 /accessDenied.html 我发现类StandardContext允许通过方法addErrorPage设置错误页面。 但我不知道如何在onStartup方法中获取此类,或者如何创建新的StandardContext并将其附加到我的应用程序。 也许,这是不正确的方式,但我发现只有这一点。 我会很高兴得到任何帮助。

Spring 3 + Tomcat 6:表单validationexception – java.lang.NoSuchMethodError:javax.el.E​​xpressionFactory.newInstance()Ljavax / el / ExpressionFactory;

我是Spring 3 MVC的新手,正在尝试使用Java validation API和Hibernate Validator实现JAR进行表单validation。 我正在使用Tomcat 6作为我的应用程序。 下面是pom.xml : 3.1.1.RELEASE 1.6 org.springframework spring-core ${spring.version} org.springframework spring-web ${spring.version} org.springframework spring-webmvc ${spring.version} cglib cglib 2.2.2 javax.servlet jstl 1.2 javax.servlet javax.servlet-api 3.0.1 junit junit 3.8.1 test javax.validation validation-api 1.1.0.Final org.hibernate hibernate-validator 5.0.1.Final 下面是模型类Employee.java : @Size(min=2,max=30) private String name; @NotEmpty @Email private String email; @NotNull @Min(18) @Max(35) private […]

如何限制java servlet中的上传速度?

我正在开发一个应用程序(基于Spring作为DI和MVC框架),它具有文件上传function,目前使用Spring Multipart Upload(它使用commons fileupload libs)实现。 所以我正在寻找的是一种降低上传带宽消耗的方法。 我怎么能做到这一点?

如何处理JAX-RS中的意外exception

我的技术堆栈是Tomcat(servlet 3.0),Jersey用于JAX-RS,Spring和Hibernate。 当Hibernate中的某些数据转换错误出现意外问题时,我不希望客户端看到我的堆栈跟踪是否存在Tomcat尝试默认打印的exception。 但是,我想记录这些exception,以便找出错误并解决问题。 我的第一次尝试是使用来自JAX-RS的ExceptionMapper,并天真地认为可以解决我的问题。 但后来我发现泽西岛抛出了自己的例外,例如未映射的url是com.sun.jersey.api.NotFoundExceptions。 这会导致记录404exception,这是我不想要的。 更糟糕的是,客户端不再获得404而是获得状态代码500。 我可以为jersey抛出的exception创建exception映射器,但我可能会错过一些东西。 这样的事情有最好的做法吗?