小编Tho*_*ody的帖子

使用Spring Security进行HTTPS登录会重定向到HTTP

我有一个Spring网络应用程序,使用Spring Security保护,在EC2上运行.在EC2实例前面是一个带有SSL证书的Elastic Load Balancer(https终止于负载均衡器,即端口443 - >端口80),因此从Tomcat的角度来看,入站请求是HTTP.

我的登录表单提交到https,但后续重定向转到http(成功或失败).身份验证成功,我可以回到https,我已登录.

我的登录配置如下:

<security:form-login
    default-target-url="/home"
    login-page="/"
    login-processing-url="/processlogin"
    authentication-failure-url="/?login_error=1"/>
Run Code Online (Sandbox Code Playgroud)

我需要更改什么来使default-target-url和authentication-failure-url转到https?

  • 雄猫6
  • Spring Security 3.0.x.

ssl https spring spring-security tomcat6

41
推荐指数
4
解决办法
3万
查看次数

维护页面重定向的正确状态代码?

在执行即将进行的维护时,我将不得不将所有站点流量重定向到维护页面.什么是用于重定向的正确状态代码?

503有意义,但从技术上讲,它不是重定向状态.302是一个临时重定向,但想知道如果该网站当时正在被蜘蛛网可能会产生影响.

maintenance redirect http

16
推荐指数
1
解决办法
4455
查看次数

Tomcat上的战争部署需要很长时间

我有一个Grails应用程序,内置到war文件(~30mb).当我尝试通过应用程序管理器在Tomcat 6上部署war文件时,部署或无限期挂起需要10分钟.当它挂起时我可以重新启动Tomcat并且通常会部署应用程序,但有时我必须重复此过程.我还注意到在部署期间,Java进程最大化了CPU,RAM大约为10-15%.

我对Java很新,所以我不知道这是否正常,但我无法想象它是怎么回事.有什么我可以做的让这个运行更顺畅/更快?有没有比Tomcat的应用程序管理器更好的部署方式?

java deployment tomcat

12
推荐指数
1
解决办法
2万
查看次数

如何以编程方式获取Grails服务的实例?

我有一个外部数据源,它将返回一个字符串,指示要使用的Grails服务的名称.

将服务名称作为字符串以编程方式获取此服务实例的语法是什么?

即.给定'GoogleWeather',给我一个GoogleWeatherService的实例.

谢谢!

java grails spring

10
推荐指数
2
解决办法
9971
查看次数

加快Grails依赖性解决方案

我们目前正在开发一个具有相对大量外部依赖关系的应用程序,因为我们正在与一个相当复杂的现有系统集成.

依赖项工作得很好,但是,无论依赖项是否已经存在于常春藤缓存中,依赖性仍需要几分钟.如果缓存需要更新,则当然需要更长时间.

有什么方法可以加快这个过程,或者在每次运行时禁用依赖项解析?现在这正在成为巨大的生产力消耗.

谢谢!

grails dependencies

8
推荐指数
1
解决办法
1343
查看次数

存储非常精细的用户首选项

我在这里看到了一些关于存储用户偏好的问题,但它们似乎主要指的是一组相当少的偏好.我目前正在开发一个高度可定制的网络应用程序,它需要存储大量的首选项,而我正在努力解决如何存储它们的问题.

我将要存储的首选项包括用于显示特定工具提示的布尔值,页面上各种内容面板的排列,登录后要显示的页面,特定表单字段的默认值等.总而言之,我是期望每个用户将有50多种此类型的首选项,数据主要是布尔值和整数.

我不是序列化的忠实粉丝,但我担心将每个首选项存储为单个行的可伸缩性.思考?

database scalability preferences

5
推荐指数
2
解决办法
2554
查看次数

是否可以在不停止应用程序的情况下部署新的.war应用程序?

嘿,我是Grails的新手,我想知道部署.将.war部署到生产环境后,如何在不停机的情况下更新应用程序?

grails tomcat war

5
推荐指数
2
解决办法
2723
查看次数

哪个更快:很多行或多列?

在MySQL中,通常更快/更有效/可扩展,返回100行3列,或1行100列?

换句话说,当存储与记录相关的许多key =>值对时,最好将每个key => value对存储在一个单独的行中,其中record_id作为键,或者每个record_id有一行带有一列每把钥匙?

此外,还假设需要相当频繁地添加/删除密钥,我认为一旦表格足够大,这将影响许多列方法的长期可维护性.

编辑:澄清,"定期"我的意思是每月左右添加或删除一次密钥.

mysql database scalability

2
推荐指数
1
解决办法
2523
查看次数

获得列的最大值

这些陈述之间是否有任何明显的差异(速度/效率)?假设列已编入索引.

SELECT MAX(someIntColumn) AS someIntColumn
Run Code Online (Sandbox Code Playgroud)

要么

SELECT someIntColumn ORDER BY someIntColumn DESC LIMIT 1
Run Code Online (Sandbox Code Playgroud)

mysql database

2
推荐指数
1
解决办法
1119
查看次数