Angular 6集成Spring Boot 2,Spring Security,JWT和CORS系列:一、创建SpringBoot类型的heroapi项目

本文详细介绍了如何将Angular 6应用程序与Spring Boot 2集成,包括Spring Security的配置、JWT令牌的使用以及CORS设置。文章还涵盖了Spring Boot的基础应用、Swagger集成、CI集成以及使用Postman测试REST API的步骤。
摘要由CSDN通过智能技术生成

Angular 6集成Spring Boot 2,Spring Security,JWT和CORS系列,涉及Spring Boot的基础应用、CORS配置、Actuator监控、springfox-swagger集成、CI集成等,演示了如何利用Swagger生成JSON API文档,如何利用Swagger UI和Postman进行Rest API测试。介绍了Angular 6的新特性,Angular 6与Spring Boot 2、Spring Security、JWT集成的方法。


技术堆栈

  • Spring Boot 2.0.4.RELEASE
  • Spring Security
  • Spring Data
  • Spring Actuator
  • JWT
  • Springfox Swagger2
  • Angular 6.0

测试工具: Postman
代码质量检查: Sonar
CI: Jenkins
推荐IDE:Spring tools suite、WebStorm/Visual Studio Code

Java代码中使用了lombok注解,IDE要安装lombok插件。


一、创建SpringBoot项目

1、在sts菜单中依次选择 File -->new -->Spring Stater Project

2、在出现的“New spring Starter Project”窗口中,按下图设置各个参数

 设置正确之后,点击"Next"按钮。

3、在出现的“New spring Starter Project Dependencies”窗口中,按下图设置各个参数

选择基本的Web、JPA、MySQL、Lombok、DevTools即可,选择完毕点击"Finish"按钮。STS即按照我们的要求建立一个Maven项目。

注:项目其它的依赖包,等需要时,我们在引入即可。

二、测试heroesapi项目可运行

1、修改运用配置文件格式yml.

      把src/main/resources中的application.properties文件,修改成application.yml

2、在运用配置文件application.yml中添加数据库连接参数

server:
  port: 8001
  
spring:
  datasource:
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql://192.168.33.159:3306/jh-heroes?useUnicode=yes&characterEncoding=UTF-8
    username: root
    password: p2p_zdsoft!
  jpa:
    generate-ddl: true
    show-sql: true
    properties:
      hibernate:
        format_sql: true
    hibernate:
      ddl-auto: update

3、添加包com.jh.heroes.api.web

4、添加包com.jh.heroes.api.web.controller

5、在com.jh.heroes.api.web.controller中添加HelloController类,代码如下

package com.jh.heroes.api.web.controller;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值