springboot入门到精通(二)springboot初体验

springboot初体验

目录

1介绍
2springboot初体验
3springboot集成jsp
4springboot属性注入
5springboot集成mybatis
6springboot集成lombok
7springboot集成logback日志
8springboot开启全局热部署
9springboot面向切面编程
10springboot文件上传
11springboot文件下载
12springboot自定义拦截器
13springboot打成war包发布
14springboot打成jar包发布
15springboot自定义banner
16springboot配置文件拆分

创建项目

  1. 我们先创建一个文件夹作为后面练习的根目录,例如sprinboot-moyundong,以后的springboot练习demo都放到
    这个目录下面。然后用idea打开这个目录。效果如下图所示
  2. 新建module,new–》module
  3. 选择maven,勾选“create from archetype”,选择如下图所示
  4. 创建GroupIdArtifactId,这两个的含义不懂得先不用管,照着做就行
  5. 选择好自己得maven配置后点击下一步
  6. module name写成ArtifactId一样,也可以不一样。finash完成
  7. 创建成功后在main目录下创建java和resources两个目录,java目录再创建如下图所示的目录结构
  8. 设置resources目录为Resources root目录(同理设置java目录为sources root目录)
  9. 在pom.xml文件里面配置springboot依赖,主要是parentdependencies,熟悉maven配置的朋友应该会配置,不熟悉的直接看下面的示例代码。
<?xml version="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.moyundong</groupId>
  <artifactId>springboot-test01</artifactId>
  <version>1.0-SNAPSHOT</version>
  <packaging>war</packaging>

  <name>springboot-test01 Maven Webapp</name>
  <!-- FIXME change it to the project's website -->
  <url>http://www.example.com</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.7</maven.compiler.source>
    <maven.compiler.target>1.7</maven.compiler.target>
  </properties>

  <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.0.RELEASE</version>
    <relativePath/>
  </parent>
  <dependencies>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
  </dependencies>

  <build>
    <finalName>springboot-test01</finalName>
  </build>
</project>

这样就创建了一个干净的springboot项目,以后我们每个新项目都是这样创建的。

第一个springboot项目

  1. 在resources目录下的application.yml配置启动项
    我们只配置了启动的端口为8088,其它配置项后面再讲。如果不配置,默认是8080
server:
  port: 8088
  1. 添加启动类
    因为不需要tomcat部署应用,所以我们要写一个启动入口。一个springboot工程只有一个启动类,启动类应放到所有java类的最前面,我们一般放到和controller包的同级目录就行。启动类写法如下所示,其中Test01Application类的名称可以自定义只要修改SpringApplication.run(Test01Application.class, args)相应的类名就行。
@SpringBootApplication //
public class Test01Application extends SpringBootServletInitializer {
    public static void main(String[] args) throws UnknownHostException {
        SpringApplication.run(Test01Application.class, args);
    }
}
  1. 创建一个controller
    其实到第二步运行Test01Application的main方法就能启动项目了,但是启动成功后没有任何意义。我们创建一个Test01Controller来测试下,具体写法如下所示
@RestController
@RequestMapping("Test01")
public class Test01Controller {
    @RequestMapping("hello")
    public String hello(){
        return "hello springboot!";
    }
}
  1. 启动项目,运行Test01Application的main方法就能启动项目了。
  2. 打开浏览器,输入http://localhost:8088/Test01/hello,看到如下效果
  3. 我们可以看到,默认启动的项目是没有工程名的,访问方式直接是端口加url路径了。怎样加上工程名呢?很简单,在resources目录下的application.yml配置servlet context-path,具体配置如下
server:
  port: 8088
  servlet:
      context-path: /moyundong

这时候重新运行main方法,访问路径就是 http://localhost:8088/moyundong/Test01/hello

下载

本节示例下载地址:java相关demo下载列表

总结

就是这么简单,一个springboot应用就运行成功了,是不是很神奇。没有以前springmvc那么繁琐的配置。总结起来要做的就是

  • 在pom引入springboot依赖
  • 在resources目录下的application.yml配置启动项
  • 创建一个启动类,启动类加上@SpringBootApplication注解,加上他表名这个类就是启动类
  • 创建一个测试用的controller
  • 直接运行启动类的main方法就能运行项目了。

::: warning
在不同的平台,文档显示的效果是不一样的,最佳最全观看地址:springboot初体验
欢迎大家来博客了解更多内容:java乐园
:::

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值