小编spe*_*key的帖子

将HttpServletRequest注入Controller

据我所知,默认情况下是Spring MVC单例中的控制器.HttpServletRequest传递给控制器​​处理程序方法.而且它的确定,虽然HttpServletRequest是在请求范围内,但我经常看到HttpServletRequest获取@Autowired到控制器领域,就像这样:

@Controller("CMSProductComponentController")
@RequestMapping(CMSProductComponentController.CONTROLLER_PATH)
public class CMSProductComponentController {
    @Autowired
    private HttpServletRequest request;
}
Run Code Online (Sandbox Code Playgroud)

这可能是个问题吗?更一般的问题:如果将一个reqeust-scoped组件注入单例中会发生什么?

java spring spring-mvc

13
推荐指数
1
解决办法
8968
查看次数

使用HEAD请求POST数据

是否可以使用HEAD请求发送POST数据?

head http-headers

4
推荐指数
1
解决办法
3571
查看次数

在mac os x上以另一个用户身份运行守护程序

我正在尝试在Mac OS上为jenkins创建单独的用户并使用此用户运行它.我创建了一个新用户:

# Create the group
sudo dscl . create /Groups/jenkins
sudo dscl . create /Groups/jenkins PrimaryGroupID 300
# Create the user
sudo dscl . create /Users/jenkins
sudo dscl . create /Users/jenkins PrimaryGroupID 300
sudo dscl . create /Users/jenkins UniqueID 300
sudo dscl . create /Users/jenkins UserShell /bin/bash
# Set the users pasword
sudo dscl . passwd /Users/jenkins 123qweASD
# Add the user to the group
sudo dscl . append /Groups/jenkins GroupMembership jenkins
Run Code Online (Sandbox Code Playgroud)

而我试图像jenkins用户一样运行jenkins:

sudo su - jenkins -c run_jenkins.sh …
Run Code Online (Sandbox Code Playgroud)

unix macos daemon hudson launchd

3
推荐指数
1
解决办法
8815
查看次数

标签 统计

daemon ×1

head ×1

http-headers ×1

hudson ×1

java ×1

launchd ×1

macos ×1

spring ×1

spring-mvc ×1

unix ×1