小编and*_*ndy的帖子

Auto generate id in Spring MVC

我正在尝试将 JSP 页面收集的数据保存在数据库 (Postgres) 中。起初,我尝试id在表单中手动插入任何值(包括),并且将数据保存在我的数据库中没有问题。现在我正在尝试自动生成这些id值,但我对如何正确执行它有点困惑。

我的模型 - 产品

public class Product {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;
    private String description;
    private double price;
    @DateTimeFormat(pattern = "dd/MM/yyyy")
    private Date date;

    public Product() { }

    public Product(Long id, String description, double price, Date date) {
        this.id = id;
        this.description = description;
        this.price = price;
        this.date = date;
    }
    //getters and setters
}
Run Code Online (Sandbox Code Playgroud)

我的控制器 - DBConnection

@Controller
public class DBConnection {

    @Autowired
    private ProductDao prDao;

    @RequestMapping(value = …
Run Code Online (Sandbox Code Playgroud)

java postgresql spring jpa

6
推荐指数
1
解决办法
5万
查看次数

Spring Security的自定义登录如何工作

我正试图通过Spring Security.我必须实现自定义登录表单,所以我需要很好地理解我的配置意味着什么.

弹簧security.xml文件

<beans:beans xmlns="http://www.springframework.org/schema/security"
    xmlns:beans="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
    http://www.springframework.org/schema/security
    http://www.springframework.org/schema/security/spring-security-4.0.xsd">

    <http auto-config="true">
        <intercept-url pattern="/user**" access="isAuthenticated()" />
        <form-login authentication-failure-url="/login" login-page="/login"
            login-processing-url="/login" default-target-url="/user" />
        <logout invalidate-session="true" logout-success-url="/index"
            logout-url="/logout" />
    </http>

    <authentication-manager id="custom-auth">
        <authentication-provider>
            <user-service>
                <user name="my_username" password="my_password"
                    authorities="ROLE_USER" />
            </user-service>
        </authentication-provider>
    </authentication-manager>
Run Code Online (Sandbox Code Playgroud)

的LoginController

@Controller
public class LoginController {
    [....]

    @RequestMapping(value = "/login", method = RequestMethod.POST)
    public ModelAndView doLogin() {
        System.out.println("***LOGIN_POST***");
        return new ModelAndView("users/home");
    }

    @RequestMapping(value = "/logout", method = RequestMethod.POST)
    public ModelAndView doLogout() {
        System.out.println("***LOGOUT_POST***");
        return new ModelAndView("index");
    }
}
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用RequestMethod.GET映射/ …

java authentication login spring-security logout

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