小编com*_*rex的帖子

React react-router-dom将props传递给组件

我需要使用路由器将props传递给组件.这是我的代码:

import React, { Component, PropTypes } from 'react';
import { connect } from 'react-redux';
import AppBarTop from './appbar/AppBarTop';

import Login from '../pages/login/Login';
import {BrowserRouter as Router, Route} from 'react-router-dom';


class App extends Component {

    render() {

        const { isAuthenticated } = this.props;

        return (
            <Router>
                <div>
                    <AppBarTop isAuthenticated={isAuthenticated} />
                    <div className="content">
                        <Route path="/login" isAuthenticated={isAuthenticated} component={Login} />
                    </div>
                </div>
            </Router>
        );
    }
}
Run Code Online (Sandbox Code Playgroud)

如您所见,isAuthenticated我要传递给Login组件的prop.

class Login extends Component {

    constructor(props) {
        super(props);
        console.log(props);
    }

    render() {
        return (
            <LoginForm /> …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-router

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

Spring Boot REST路径映射

我只是在想,为休息服务创建PATH映射的最佳做法是什么.假设我们有以下路径:

/users POST
/users/1 PATCH, GET
/users/1/contacts GET, POST
/users/1/contacts/1 GET, PATCH
Run Code Online (Sandbox Code Playgroud)

问题是 - 创建控制器的最佳实践是什么.例如,我们有UserController,我们在技术上可以放置所有这些映射.或者 - 我们应该创建单独的控制器(UserController,ContactsController).如果我们把所有东西放在下面,请在下面的UserController中.

@RequestMapping("users")
@RestController
public class UserController {

    @RequestMapping(method = RequestMethod.POST)
    public ResponseEntity<Void> createUser() {}

    @RequestMapping(method = RequestMethod.GET)
    public User getUser() {}

    @RequestMapping(value = "{id}/contacts", method = RequestMethod.GET)
    public List<Contact> getContacts() {}

    @RequestMapping(value = "{id}/contacts", method = RequestMethod.POST)
    public ResponseEntity<Void> createContact() {}

    .....
}
Run Code Online (Sandbox Code Playgroud)

如果我们创建单独的控制器,那么应​​该如何组织路径呢?可能这是一个愚蠢的问题,但如果有人可以分享经验,我会很高兴.

spring spring-boot spring-restcontroller spring-rest

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

JPA findBy...IgnoreCase 和 PostgreSQL 索引

我有以下关于findByUsernameIgnoreCase查找和索引的问题。例如,我username在表中有数据库列(唯一索引)users,并且我想要不区分大小写的查找。目前所有记录均为大写。

问题是findByUsernameIgnoreCase(...)是否使用索引?

在规范中,IgnoreCase 的结果让where UPPER(username)=UPPER(?1)我对索引的顺序感到困惑。

postgresql spring spring-data-jpa

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