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.128\sql2008r2;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 + "条数据。");
}
}