• SpringBoot学习记录一


    第一次写这个博客,完全不知道如何下笔,那就随便写吧,就当个人记录

    有关IEDA这个工具2020版的和19、21差别还不小,为了方便学习选择了2019的,关于工具的配置和java环境配置就略去了。

    一、pom.xml:springBoot Maven项目项目搭建好后,会自动下载相关包,同时会在pom.xm文件里出现相关依赖,这个依赖可以理解为c#的引用,如果在程序中用到其他的依赖可直接在这里写上需要的,然后idea可自动或手动下载

    二、主程序Application:此框架程序的入口程序,程序运行从此开始。如果是SpringBoot项目 会有@SpringBootApplication注解,标记此入口程序为SpringBoot框架入口

    三、第一个接口:

      1在主程序平级新建类controller.HelloController即可出现一个包和一个类,如此就可以在这个类里写接口方法。

      2、要给类添加注解:如下两种方式:1、添加@Controller和@ResponseBody ;2、@RestController 这两种形式都可以,后一种是后来出现的。

      3、给对应的接口方法添加注解 @RequestMapping("/hello")  此注解作用为当前接口的路径

      4、运行主程序 ,在控制台可看见对应接口端口号默认是8080,如果IIS已使用此端口,控制台会提示端口已占用,那就在IIS里先关闭对应网站,然后打开浏览器 输入localhost:8080/hello即可访问

      5、修改端口号   默认8080端口也可以修改,可以在resources下的application.properties文件或者新建application.yml里输入server.port=端口号  重新运行即可

    四、jdbc数据库链接sqlserver及访问调用

      1、首先官网下载Microsoft JDBC Driver 4.0 for SQL Server,然后通过maven命令将Jar包安装到本地,在有sqljdbc4.jar包的文件夹下打开cmd窗口,然后执行maven命令mvn install:install-file -Dfile=sqljdbc4.jar -Dpackaging=jar -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0

      2、pom文件添加依赖 

    <dependency>
    <groupId>com.microsoft.sqlserver</groupId>
    <artifactId>sqljdbc42</artifactId>
    <version>4.2</version>
    </dependency>
    <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jdbc</artifactId>
    </dependency>

      3、在resources下的applicaiton文件进行配置、我用的yml,代码如下:
    spring:
    datasource:
    driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
    username: 'sa'
    password: '123'
    url: 'jdbc:sqlserver://192.168.1.128sql2008r2;DatabaseName=GuHuai_Wgh'
    name: datasource
      4、上述完成后开始测试是否成功,在test下的入口程序里,代码如下
          
    @SpringBootTest
    class DemoApplicationTests {
    //数据源组件
    @Autowired
    DataSource dataSource;
    //用于访问数据库的组件
    @Autowired
    JdbcTemplate jdbcTemplate;
    @Test
    void contextLoads() throws SQLException {
    System.out.println("默认数据源为:" + dataSource.getClass());
    System.out.println("数据库连接实例:" + dataSource.getConnection());
    //访问数据库
    Integer i = jdbcTemplate.queryForObject("SELECT count(*) from [user]", Integer.class);
    System.out.println("user 表中共有" + i + "条数据。");
    }

    }
  • 相关阅读:
    体验平安免费车身划痕补漆服务
    美股
    SpringBoot 开发环境热部署
    IDEA 报 Unable to import maven project: See logs for details
    docker-compose部署SpringCloud
    将镜像上传到Docker Hub中央仓库中
    创建一个简单的Docker镜像
    hystrix.stream dashboard
    Error creating bean with name 'eurekaAutoServiceRegistration': Singleton bean creation not allowed while singletons
    Caused by: java.lang.ClassNotFoundException: javax.servlet.Filter
  • 原文地址:https://www.cnblogs.com/frank2828/p/15213243.html
Copyright © 2020-2023  润新知