SpringBoot2创建holleword

简介

Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安全控制编写大量重复代码的工作。

springboot的特点

为基于Springb的开发提供更快的入门体验。
创建可以独立运行的Spring应用
直接嵌入Tomcat和Jetty服务器,不需要打包成WAR文件
提供推荐的基础POM文件(starter)来简化Apache Maven配置
尽可能的提供项目依赖来自动配置Spring框架
提供可以直接在生产环境中使用的功能,如性能指标、应用信息和应用健康检查
开箱即用,没有代码生成,也无需XMl配置。同时也可以修改默认值来满足特定的需求。
其他大量项目都是基于Spring Boot之上的,如Spring Cloud

以前使用spring开发web的方式

1:创建web项目,导入相关jar包
2:创建web.xml文件,创建application.xml,springmvc.xml配置文件
3:编写控制器Controller
4:需要部署web项目到服务器 tomcat
开发起来比较麻烦

学习要求

  • 熟悉spring
  • 熟悉maven

环境要求

  • Java8及以上
  • Maven3.3及以上

优点

  • 创建独立的spring
  • 内嵌web服务器
  • 自动starter依赖,简化构建配置
  • 自动配置spring以及第三方功能
  • 提供生产级别的监控,健康检查及外部化配置
  • 无代码生成,无需编写XML

缺点

  • 人称版本帝,更新迭代快.
  • 封装太深,内部原理复杂,不容易精通.

如何创建一个helloword的SpringBoot项目

1.创建 Maven project 项目(IDEA)
在这里插入图片描述
创建后页面如图
在这里插入图片描述

2.打开pom.xml引入依赖启动器

父项目
<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.5.4</version>
 </parent>

项目依赖
<dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

3.编写一个主程序;启动Spring Boot应用

@SpringBootApplication
public class MainApplication {

    public static void main(String[] args) {
        SpringApplication.run(MainApplication.class,args);
    }
}

4.创建前端控制器controller ,由于是springboot项目,所以不需要配置web.xml、springmvc.xml

@RestController
public class HelloController {
    
    @RequestMapping("/hello")
    public String handle01(){
        return "hello,spring boot 2!";
    }
}

5.直接运行main方法

6.运行springboot启动类 浏览器输入 localhost:8080/hello
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值