工程搭建与验证

简介: 工程搭建与验证

1-工程搭建

1.脚手架搭建

https://start.aliyun.com/bootstrap.html

借助于阿里云脚手架,我们可以快速创建一个maven或gradle工程

如上图创建完之后,点击:浏览代码。即可查看代码大致目录结构,如下图

注意:这里默认的SpringBoot版本是3.0.2,其默认使用JDK需要17,一般建议大家使用低一点的版本,这里笔者采用的:2.7.6,即上图版本中的第二个。

2.代码导入

确认无误后,我们下载代码,并完成idea的工程导入

3.代码验证

1.引入web依赖

<!--引入springboot-web-->
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-web</artifactId>
</dependency>

2.编写访问入口

package com.yzxb.SpringSecurity.web;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("demo")
public class HelloController {
    @GetMapping
    public String helloWorld() {
        return "Hello Spring Security";
    }
}

3.启动工程验证

2.整合SpringSecurity

1.引入依赖

<!--引入springsecurity-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-security</artifactId>
</dependency>

2.启动验证

启动过程中会发现,日志已经有明显变化

此时我们再去浏览器访问,会发现系统自动跳转到路径:login,如下:

这就验证了我们已经完成了SpringSecurity的整合,此时我们可以用默认账户登录:

  • 用户名:user
  • 密码:控制台输出,这里就是:e201f3a8-3db8-4a02-b985-9f276b14c6d7

这里也说明了:默认的密码在每次重启工程后是会变化的

当输入正确的用户名密码后,将自动跳转至我们前面访问的路径:http://localhost:8080/demo,结果:

3.完整代码获取

git仓库地址:https://github.com/Herbbbb/SpringSecurity.git

git分支:Day01-整合Springboot与SpringSecurity

目录
相关文章
|
6月前
|
运维 搜索推荐 Devops
企业构建平台工程的路径与方案
探讨企业如何构建自己的平台工程。
103506 0
|
6月前
Tars测试工程创建
Tars测试工程创建
|
监控 安全 Java
如何保护您的SpringBoot项目:防止源代码泄露,确保更安全的部署
如何保护您的SpringBoot项目:防止源代码泄露,确保更安全的部署
2662 0
|
监控 前端开发 测试技术
带你入门前端工程(四):测试(下)
带你入门前端工程(四):测试(下)
80 0
|
前端开发 JavaScript 测试技术
带你入门前端工程(四):测试(上)
带你入门前端工程(四):测试
112 0
|
Java jenkins 应用服务中间件
java项目测试成功后部署到服务器上的相关问题
java项目测试成功后部署到服务器上的相关问题
119 0
|
测试技术
测试一个项目的流程
测试一个项目的流程
|
存储 JSON 监控
1、工程搭建与配置
MongoDB是介于关系型和非关系型数据库之间的产品,nosql中最热门的数据库,存储数据是类似于JSON的bson格式的数据,可以存储复杂的数据类型,最大特点是它支持的查询语句非常强大
128 0
|
XML JSON 分布式计算
工程搭建_创建|学习笔记
快速学习工程搭建_创建
工程搭建_创建|学习笔记
|
前端开发 JavaScript 测试技术
接口测试平台代码实现2:本平台项目目录解析
观看了上一节的基础环境和django概念后,本节就来实际看一下项目的各个文件和代码作用吧,大佬请无视。本节主要是进行大致讲解,具体文件作用之后文章会土话细说。
接口测试平台代码实现2:本平台项目目录解析