zoukankan      html  css  js  c++  java
  • 使用springboot搭建一个简单的web项目

    1  首先是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>

    <groupId>cn.itcast.springboot111605</groupId>
    <artifactId>springboot111605</artifactId>
    <version>1.0-SNAPSHOT</version>

    <!-- 所有的springboot的工程都以spring父工程为父工程 -->
    <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.4.RELEASE</version>
    </parent>

    <!--web有关的依赖-->
    <dependencies>
    <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <!--德鲁伊连接池-->
    <dependency>
    <groupId>com.github.drtrang</groupId>
    <artifactId>druid-spring-boot2-starter</artifactId>
    <version>1.1.10</version>
    </dependency>
    </dependencies>

    </project>

    2  然后是springboot中的仅有的一个配置文件 application.properties,放在resource目录下,里面是数据库连接的配置信息,其他所有的配置问价 都在这里面
    jdbc.driverClassName=com.mysql.jdbc.Driver
    jdbc.url=jdbc:mysql://127.0.0.1:3306/travel
    jdbc.username=root
    jdbc.password=123456

    3  在controller文件夹创建HelloController类
    @RestController
    public class HelloController01 {


    @GetMapping("hello")
    public String test(){
    return "hello world";
    }

    }

    4  在controller文件夹的上一级目录添加一个引导类TestApplication
    @SpringBootApplication
    public class TestApplication {

    public static void main(String[] args) {

    SpringApplication.run(TestApplication.class,args);
    }

    }

    5  启动main方法即可访问localhost:8080/hello

    6  建立数据库连接的方法,建立一个JdbcConfiguration类
    @Configuration
    public class JdbcConfiguration {
    @Bean
    // 声明要注入的属性前缀,SpringBoot会自动把相关属性通过set方法注入到DataSource中
    @ConfigurationProperties(prefix ="jdbc")
    public DataSource dataSource(){

    DruidDataSource wwdataSource=new DruidDataSource();
    return wwdataSource;
    }
    }
    在这个类中方法名必须为dataSource,返回值或者返回类型都可以变,但是方法名一定不能变
      
  • 相关阅读:
    Java之Map遍历方式性能分析:ketSet与entrySet
    Java之null保留字
    Java之&0xff用法解析以及原码、反码、补码相关知识
    Android之使用apt编写编译时注解
    Android之ViewPager.PageTransformer
    Android Studio利用javac导出Api文档
    06_Java多线程、线程间通信
    05_Java异常(Exception)
    04_Java面向对象特征之继承与多态
    03_Java面向对象特征: 封装性
  • 原文地址:https://www.cnblogs.com/zxq-Study-Java/p/9970594.html
Copyright © 2011-2022 走看看