当前位置:网站首页 > Java基础 > 正文

java代码基础学习



# study_java_web
介绍
Java基础学习
源码
https://gitee.com/bseaworkspace/study_java_web/tree/master/corejava-demo

Servlet学习--实战项目 学生管理&资料管理
源码
https://gitee.com/bseaworkspace/study_java_web/tree/master/servletdemo SpringBoot 入门
源码
https://gitee.com/bseaworkspace/study_java_web/tree/master/springbootbasic 环境搭建
1. 配置pom文件
2. 创建启动类,启动类上java代码基础学习的注解是 @SpringBootApplication
3. 创建测试controller类,注意controller类必须是在启动类的包
的同级或者下一级。 conroller类的上面加@RestController这个注解
表示这个类的返回值都默认转换成json格式
在controller的方法上面加 @RequestMapping("/hello") 表示设置
方法的拦截路径是hello
配置文件使用方法
1. springboot 配置文件名字必须是application.properties
并且放在resoures下面
2. 通过 @Value("${myversion}")可以获取配置文件上的自定义属性的值
3. 下面是两个在配置文件中的常用设置
端口号
server.port=9001
相对于项目名字
server.servlet.context-path=/springboot1

参考博客

环境搭建

常用注解

https://gitee.com/bseaworkspace/study_java_web/tree/master/springbootJPA 参考博客

SpringBoot2 学习4 JPA 查询

环境搭建
1. 在pom添加包
<!-- 添加JPA的支持 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
2. 配置文件中设置相关属性

spring.datasource.url = jdbc:mysql://localhost:3306/java12i?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=UTF-8
spring.datasource.username = root
spring.datasource.password = XSZa
spring.datasource.driverClassName = com.mysql.jdbc.Driver
spring.jpa.database = MYSQL
spring.jpa.show-sql = true
spring.jpa.hibernate.ddl-auto = update

注解

前端和后台API通信的两种方式

- form 表单提交,一般需要后台控制页面跳转,所以API类上加 @Controller
- ajax 局部刷新,页面不跳转,后台API只负责数据交互,所以API类上加 @RestController 返回
Json格式的数据
- 另外如果@Controller类里面的方法,也想只返回数据,不做页面跳转,可以在方法的上面加 @ResponseBody
来实现

SpringBoot 接收参数的各种方式

SpringBoot 集成MyBatis

集成具体步骤 参考博客

自动生成代码 mybatis generator参考博客

源码
https://gitee.com/bseaworkspace/study_java_web/tree/master/springbootMybatis pagehelper 分页插件

实现步骤
- 第一步: 添加对应的jar在pom文件中。

 

- 第二步: 在controller中配置相关参数

 

微服务架构提倡我们把单一的业务拆分到一个小服务,每个服务都能独立运行,服务之间相互协调调用,最终组合实现一个完整的复杂的系统。使用Spring Boot可以快速开发一个个单独的项目,这些项目可以是微服务架构中的一个个单独的微服务。

SpringCloud 主要负责所有微服务的协调治理,把Spring Booot开发的一个个单独微服务整合管理起来。本案例采用了Spring+Spring Boot+Hibernate 开发单独的微服务,Spring Cloud来整合这些微服务。

本案例涉及到的技术要点如下:

  1. Spring Cloud Eureka 服务注册与发现
  2. Spring Cloud Ribbon 负载均衡
  3. 微服务架构
  4. RestTemplate 实现http通信
  5. Google开源工具类Thumbnails对图片做压缩处理
  6. Spring Boot集成Swagger
  7. 通过Swagger API 文档测试API接口
  8. freemarker导出word
  9. JdbcTemplate实现复杂的数据库查询

版权声明


相关文章:

  • java 基础作业答案2024-11-08 12:18:06
  • java基础知识图文2024-11-08 12:18:06
  • java零基础入门自动搜索框2024-11-08 12:18:06
  • 零基础学java哪个版本好2024-11-08 12:18:06
  • jre中包含java基础类库2024-11-08 12:18:06
  • java编程基础自动化测试2024-11-08 12:18:06
  • java方法基础2024-11-08 12:18:06
  • java8基础应用和开发2024-11-08 12:18:06
  • j2ee需要的java基础2024-11-08 12:18:06
  • java基础判断ti2024-11-08 12:18:06