zoukankan      html  css  js  c++  java
  • Spring Boot 框架学习 (一)配置并运行Spring Boot 框架

    下载开发工具:

    下载完成打开以后,第一步检查环境

    查看jdk是否配置:

    接着一定要注意,maven通常情况下它是没有给你配置的,要自行配置:

     右键新建:

     

    然后依赖选择web、跟Mybatis就行了。

    创建好项目后,会发现自带了这个Application.java,这个文件就是用来启动整个项目的。

    不同于SpringMVC,SpringBoot它默认自带了一个内嵌的tomcat服务器。

    所以只需要右键,run-->java application,项目就启动起来了。

    这里就不需要再配置一个外置的server,然后在server里面去跑我们的项目了。

    而这里applicarion.properties文件,里面就是用来配置数据库连接信息,还有Redis连接信息等,都统一的放在这个配置文件里面。(包括程序里用到的一些变量的信息,也可以存放在这里,方便我们去读取)

    接着看pom.xml文件:

    <?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>
        <parent>
            <groupId>org.springframework.boot</groupId>
            <!-- 主要是定义了java的编译级别 -->
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>1.5.18.RELEASE</version>
            <relativePath/> <!-- lookup parent from repository -->
        </parent>
        <groupId>top.lyf</groupId>
        <artifactId>xyspgl2</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <name>xyspgl2</name>
        <description>Demo project for Spring Boot</description>
    
        <properties>
            <!-- 定义了,使用UTF-8进行编码,同时实现了通用的测试框架 ,智能的资源过滤,还有智能的插件配置-->
            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
            <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
            <java.version>1.8</java.version>
        </properties>
        
        <!-- 以上面的parent为基础,定义相关依赖 -->
        <dependencies>
            <dependency>
                <!-- 定义支持web项目启动 ,能右键run java application运行项目很大部分原因在这里-->
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
            
            <!-- 定义数据库链接相关 -->
            <dependency>
                <groupId>org.mybatis.spring.boot</groupId>
                <artifactId>mybatis-spring-boot-starter</artifactId>
                <version>1.3.2</version>
            </dependency>
        
            <!-- 用来做ut的 -->
            <dependency>        
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-test</artifactId>
                <scope>test</scope>
            </dependency>
        </dependencies>
    
        <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <!-- 用来做打包的 -->
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
            </plugins>
        </build>
    
    </project>

    启动 需要定义个controller类

    @RestController  
    public class Hello {
        //@RestController 相当于结合了@Controller与@ResponseBody这两个标签
        //,这个类下所有方法返回的东西都是以json方式返回
        
        @RequestMapping(name="/hello",method=RequestMethod.GET)
        public String hello() {
            return "Hello SpringBoot!";
        }
    }

    然后回去右键运行,会发现,tomcat服务端口就是8080:

    接着就可以在浏览器输入并访问到:

    这是一种启动方式,

    还可以点击:

    这种方式去启动。

    apllication中想要注释的话,需要自己去修改编码格式为UTF-8:

    设置访问路径前缀,在配置文件中:

    //端口
    server.port=8080
    //加入访问前缀
    server.context-path=/xyspgl
    

     之前的访问路径就变为了:

  • 相关阅读:
    未来 3-5 年信息安全行业会如何变化,目前可以观察到的变化有哪些?
    信息安全经典书籍
    Apparmor——Linux内核中的强制访问控制系统
    深入理解SELinux
    FreebuF黑客专访系列之吴翰清(刺):接下来几年,有两样东西必定会火
    Security Checklist (路由器安全checklist)
    CPU MPU MCU SOC SOPC关系及区别
    军火库(第一期):无线电硬件安全大牛都用哪些利器?
    华为V-ISA信誉安全体系:对付新型DDoS攻击的利器
    物联网兴起 嵌入式系统安全日益受关注
  • 原文地址:https://www.cnblogs.com/xk920/p/10138777.html
Copyright © 2011-2022 走看看