有谁知道path.exists()
最新的Java 7 API中的API方法发生了什么?我无法在更改日志中找到更改,并且在b123和b130之间,该方法已从API中删除.我看到有一个静态Files.exists
方法,但我不确定这是否是替换.
跟踪Java 7的人是否足够接近以了解应该如何处理?
谢谢你的帮助.
我正在考虑在多租户环境中以下两种方法来识别HTTP请求的租户 - 在URI中对租户进行硬编码:
/{tenantUuid}/foos/{id}
或者在自定义HTTP标头中传递租户,例如:
X-Auth-Token: 7d2f63fd-4dcc-4752-8e9b-1d08f989cc00"
(类似于:http://docs.openstack.org/api/quick-start/content/)
请注意,{id}
它在所有租户中都是唯一的 - 因此/{tenantUuid}/foos/{id}
仍将唯一标识foo
资源.
我的问题是 - 在理论上使用自定义标题是否正确,或者是使用自定义标题不安宁.我也知道X-...
标题已被弃用,但问题是忽略了这个事实.
谢谢.
我几个小时以来一直在努力.
我正在尝试将我的Spring XML配置迁移到完全基于Java的配置.
我正在使用AnnotationConfigApplicationContext
上下文实现.
我从旧的XML配置中找不到这行的Java等价物:
<tx:annotation-driven transaction-manager="transactionManager" />
Run Code Online (Sandbox Code Playgroud)
因此,Spring不管理事务.
在我的Java配置中,我已初始化了事务的相关bean:会话工厂,事务管理器等,但没有该行,则不使用事务代理,因此实际上没有事务处理.
所以我的问题是如何将该行转换为我的Java上下文配置或如何以另一种方式解决问题.
任何帮助表示赞赏.谢谢.
我遇到以下功能的Spring配置问题 - 我需要视图请求正常运行(渲染视图),服务请求只需执行而不呈现任何内容.我遇到的问题是,控制器执行后,地方下了线春决定一个ModelAndView应该实例化,即使在控制器方法不返回任何东西(无效).这会触发一个要呈现的视图,而实际上我想在控制器完成它的工作后什么都不做.我确定它一定是我在Spring配置中做错了(我的猜测是它与视图解析器相关).对此有任何帮助表示赞赏.谢谢.
这是代码:
@Controller
@RequestMapping( "actions" )
public final class ServiceController{
private static final Logger logger = LoggerFactory.getLogger( ServiceController.class );
@RequestMapping( value = "/submit.service",method = RequestMethod.POST )
public void test( @RequestParam( "mail" ) String mail ){
ServiceController.logger.info( mail );
}
}
Run Code Online (Sandbox Code Playgroud)
和web.xml中的servlet:
<servlet>
<servlet-name>viewServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring/viewServlet-context.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>viewServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)
背景是:
<annotation-driven />
<beans:bean id="velocityConfig" class="org.springframework.web.servlet.view.velocity.VelocityConfigurer">
<beans:property name="resourceLoaderPath" value="/WEB-INF/velocity/" />
</beans:bean>
<beans:bean id="viewResolver" class="org.springframework.web.servlet.view.velocity.VelocityViewResolver">
<beans:property name="cache" value="true" />
<beans:property name="prefix" value="" />
<beans:property name="suffix" …
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用RestTemplate和httpclient(4.x)进行Digest(或基本)身份验证.
由于我找不到任何关于如何实际执行此操作的相关示例,我尝试了各种方法来挂钩各种httpclient工件,没有运气 - 本质上,根本没有发送任何身份验证标头.
我目前的实施是:
DefaultHttpClient newHttpClient = new DefaultHttpClient();
Credentials credentials = new UsernamePasswordCredentials( username, password );
AuthScope authScope = new AuthScope( host, port, AuthScope.ANY_REALM );
BasicCredentialsProvider credentialsProvider = new BasicCredentialsProvider();
credentialsProvider.setCredentials( authScope, credentials );
newHttpClient.setCredentialsProvider( credentialsProvider );
HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory( newHttpClient );
restTemplate.setRequestFactory( requestFactory );
Run Code Online (Sandbox Code Playgroud)
有什么我做错了吗?这个地方还有一个可行的例子吗?任何帮助表示赞赏.谢谢.
spring restful-authentication http-authentication basic-authentication resttemplate
我正在尝试澄清与REST可发现性相关的概念 - 即是否满足RESTful服务的HATEOAS约束意味着现在URI可以更改,因为它们是可发现的并且没有记录.
这似乎不遵循Cool URI的概念- URI永远不会改变的事实.它与网络本身的模型(REST应该基本上完全适合)有点不一致 - 这个URL是可收藏的,永远不会改变的事实,而且你曾经学过一个这样的事实,你可以直接进入它,你可以做到这一点不必经过根,每次都发现它.
任何有关此的反馈表示赞赏.
我正在开发RESTful服务,并一直专注于可发现性,链接关系 - 'rel'和微格式.我不清楚REST上下文中'rel'的值 - 我是否允许使用任何自定义值,提供更丰富的语义,或者我应该只使用默认值(这是非常有限的)?
我知道微格式确实扩展了'rel'的值,但我还没有使用任何类型的微格式.
任何帮助表示赞赏.谢谢.
我正在开发一个项目,我需要一个成熟的爬虫来完成一些工作,而我正在为此目的评估Nutch.我目前的需求相对简单:我需要一个能够将数据保存到磁盘的爬虫,我需要它能够只重新抓取站点的更新资源并跳过已经爬行的部分.有没有人有任何直接在Java中使用Nutch代码的经验,而不是通过命令行.我想从简单开始:创建一个爬虫(或类似的),最低限度地配置它并启动它,没什么特别的.是否有一些例子,或者我应该看一些资源?我正在阅读Nutch文档,但大部分都是关于命令行,搜索和其他内容.Nutch爬行模块如何可用而无需索引和搜索?任何帮助表示赞赏.谢谢.
我正在尝试设置并使用Mockito进入GWT项目,我在客户端(在javascript中)使用它时遇到了麻烦.我试图添加一个模块并包含Mockito,但它似乎不起作用(很多错误).我也尝试从svn进行全面检查,并以这种方式集成GWT,同样的错误.该怎么做?谢谢.
我遇到了一些困难,包括创建jar maven的目录.我需要jar中的实际目录,而不仅仅是其中的文件.通过使用:
<resources>
<resource>
<directory>etc</directory>
</resource>
</resources>
Run Code Online (Sandbox Code Playgroud)
只有etc目录的内容包含在jar中,而不是实际目录中.有没有一个简单的解决方案,理想情况下不使用另一个插件?任何反馈都表示赞赏.谢谢.
在Spring Data Elasticsearch中-我注意到生成的findAllByFoo
类型方法看起来像个错误。这些似乎仅限于默认大小(10) -这与您期望从findAll
操作中获得的语义背道而驰。
但是,主findAll()
操作确实可以正常工作,并且确实返回了所有文档。
所以-这是一个错误还是我缺少什么?干杯,欧根。
我正在使用一个简单的项目,标准位置的webapp目录(src/main/webapp).出于某种原因,看起来maven-shade-plugin在最终生成的jar中不包含它 - 默认情况下它只包含工件src/main/resources.我试过使用以下配置,没有运气:
<configuration>
<artifactSet>
<includes>
<include>*</include>
<include>*:*</include>
</includes>
</artifactSet>
</configuration>
Run Code Online (Sandbox Code Playgroud)
有关如何做到这一点的任何建议,而无需将src/main/webapp移动到src/main/resources/webapp?
谢谢.
尤金.
我正在尝试使用 spring mail (1.5.8.RELEASE) JavaMailSender 从 spring boot 应用程序发送电子邮件
通过 gmail SMTP 发送没问题。但是通过我的域注册商的 amtp(注册商名称 - 1and1,以防有人已经解决了这个问题)发送电子邮件不起作用。
我收到此错误,imo - 比有用更通用: com.sun.mail.smtp.SMTPSenderFailedException:550-未采取请求的操作:邮箱不可用 550 无效的 DNS MX 或 A/AAAA 资源记录
我发送的域名是 bank.org,并且有以下 DNS 设置:
bank.org. 3600 IN A 178.79.161.205
bank.org. 3600 IN MX 11 mx01.1and1.com.
bank.org. 3600 IN MX 10 mx00.1and1.com.
Run Code Online (Sandbox Code Playgroud)
问题是,我可以使用本指南中指定的设置向 gmail 发送电子邮件:http : //www.baeldung.com/spring-email
这些是使用 gmail 发送的设置:
spring.mail.host=smtp.gmail.com
spring.mail.port=587
spring.mail.username=<login user to smtp server>
spring.mail.password=<login password to smtp server>
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试通过我的注册商发送消息时,这些设置不成功:
spring.mail.host=smtp.1and1.com
spring.mail.port=587
spring.mail.username=username
spring.mail.password=password
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true
Run Code Online (Sandbox Code Playgroud)
问题是 - …
java ×4
rest ×3
spring ×3
maven ×2
restful-url ×2
uri ×2
annotations ×1
api ×1
directory ×1
email ×1
gwt ×1
hateoas ×1
http-headers ×1
jar ×1
jetty ×1
mapping ×1
mocking ×1
mockito ×1
nio ×1
nutch ×1
resttemplate ×1
semantic-web ×1
service ×1
smtp-auth ×1
spring-aop ×1
spring-boot ×1
spring-data ×1
transactions ×1
unit-testing ×1
url ×1
war ×1
web-crawler ×1
web-services ×1