SprigCloud+vue(ElementUI)+mySQL前後端分離設計に基づいて、バックグラウンド管理システムを構築する。


ブログシステムを開発する
記事数:メニュー記事が更新されていません。eurka登録センターを構築します。 https://segmentfault.com/a/11...ビーズを構築してTokenを作成して注釈を解析します。https://segmentfault.com/a/11...権限管理システムを構築するhttps://segmentfault.com/a/11...バックグラウンド管理システムを構築するhttps://segmentfault.com/a/11...フロントエンドFetch要求パッケージhttps://segmentfault.com/a/11...
pom.xml


    4.0.0

    com.customer
    customer
    0.0.1-SNAPSHOT
    jar

    customer
    customer project for Spring Boot

    
        org.springframework.boot
        spring-boot-starter-parent
        1.5.6.RELEASE
         
    

    
        UTF-8
        UTF-8
        1.8
        Camden.SR6
    

    
        
            com.server
            beans
            1.0-SNAPSHOT
        
        
            org.springframework.cloud
            spring-cloud-starter-config
        
        
            org.springframework.boot
            spring-boot-starter-security
        
        
            org.springframework.cloud
            spring-cloud-starter-eureka
        
        
            org.springframework.boot
            spring-boot-starter-websocket
        
        
            org.springframework.boot
            spring-boot-devtools
            true
        
        
            org.springframework.cloud
            spring-cloud-starter-feign
        
        
            org.springframework.boot
            spring-boot-starter-actuator
        
        
            org.springframework.cloud
            spring-cloud-starter-eureka-server
        
        
            org.springframework.boot
            spring-boot-starter-test
            test
        
        
        
            mysql
            mysql-connector-java
            8.0.11
        

        
        
            org.springframework.boot
            spring-boot-starter-data-jpa
        
    

    
        
            
                org.springframework.cloud
                spring-cloud-dependencies
                ${spring-cloud.version}
                pom
                import
            
        
    

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    



クラスを開始
@SpringBootApplication
@EnableEurekaClient
@EnableDiscoveryClient
@EnableFeignClients
public class CustomerApplication {

    public static void main(String[] args) {
        SpringApplication.run(CustomerApplication.class, args);
    }
}
使用権限管理システムサービスクラス
@FeignClient(value = "AUS")
public interface AuthorityServer {
    @RequestMapping(value = "/auth/login",method = RequestMethod.POST)
    String loginAuthentication(@RequestBody UserEntity user);

    @RequestMapping(value = "/auth/token",method = RequestMethod.GET)
    String getResourceAuthentication(@RequestParam(value = ParameterNames.ACCESS_TOKEN) String token);

    @RequestMapping(value = "/auth/sign",method = RequestMethod.POST)
    String userSignIn(@RequestBody UserEntity user);

    @RequestMapping(value = "/auth/update",method = RequestMethod.POST)
    String userUpdate(@RequestBody UserEntity user);

    @RequestMapping(value = "/api/verify",method = RequestMethod.GET)
    String getResourcePermissions(@RequestParam(value = ParameterNames.ACCESS_TOKEN)String token,@RequestParam(ParameterNames.CODE) String app,@RequestParam(ParameterNames.PATH) String path);
}

》》  :
"               "
    @Autowired
    private AuthorityServer authorityServer;
    
    authorityServer.loginAuthentication(bean);