SpringBoot学习一
2017-01-14 21:12
441 查看
1、使用IDEA创建springboot项目
2、初次使用,下载jar会很慢,使用阿里云的镜像:.m2/settings.xml:
3、项目下的pom.xml文件
4、主类:DemoApplication:
5、配置
在appliction.properties: 中进行
访问:http://localhost:8888/demo/xxx
使用application.yml配置。(格式简便,注意:后面必须有一个空格)
6、Controller:
class上使用注解@RestConroller(Spring4之后的注解,相当于@ResponseBody配合@Controller)。
method上使用注解@RequestMapping,我们可以用简洁的:@GetMapping, @PostMapping。
我们可以使用@Value属性可以获取配置文件中的值:
如果获取多个配置,可以封装:
application.yml:
了解:使用teymeleaf依赖,在resources/thymeleaf/index.html. 控制器方法中直接返回 return “index”; 可以看到访问到了界面。
如今开发前后端分离,后端返回json给前端即可。
7、数据库:
Spring-Data-Jpa:
JPA定义了一系列对象持久化的标准,目前实现这一规范的产品有Hibernate、TopLink等。
2、初次使用,下载jar会很慢,使用阿里云的镜像:.m2/settings.xml:
<mirror> <id>nexus-aliyun</id> <mirrorOf>*</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror>
3、项目下的pom.xml文件
4、主类:DemoApplication:
@SpringBootApplication //启动需要的注解 public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }
5、配置
在appliction.properties: 中进行
#项目运行端口号,默认8080 server.port=8888 #项目名称 server.context-path=/demo #其他配置
访问:http://localhost:8888/demo/xxx
使用application.yml配置。(格式简便,注意:后面必须有一个空格)
server: port: 8888 context-path: /demo #以下是测试数据 level: A age: 13 #配置文件中变量调用其他变量 content: "level: ${level}, age: ${age}"
6、Controller:
class上使用注解@RestConroller(Spring4之后的注解,相当于@ResponseBody配合@Controller)。
method上使用注解@RequestMapping,我们可以用简洁的:@GetMapping, @PostMapping。
我们可以使用@Value属性可以获取配置文件中的值:
@Value("${level}") private String level; @Value("${age}") private Integer age;
如果获取多个配置,可以封装:
application.yml:
test.level: A test.age: 13
@Componet @ConfigurationProperties(prefix="test") public class TestProperties { private String level; private Integer age; // .... } // 其他类中使用,直接用@Autowired注入该类
了解:使用teymeleaf依赖,在resources/thymeleaf/index.html. 控制器方法中直接返回 return “index”; 可以看到访问到了界面。
如今开发前后端分离,后端返回json给前端即可。
7、数据库:
Spring-Data-Jpa:
JPA定义了一系列对象持久化的标准,目前实现这一规范的产品有Hibernate、TopLink等。
相关文章推荐
- Spring Boot 使用 Druid 和监控配置
- maven学习
- maven插件maven-war-plugin的使用
- jenkins------部署项目到jboss eap下
- maven 无法下载私服nexus的jar包
- maven使用经验集
- 调用maven命令的BAT脚本分享
- 解决maven update project 后项目jdk变成1.5的问题
- spring-boot使用AOP统一处理日志
- Maven pom.xml与settings.xml详解
- 详解Spring Boot Junit单元测试
- eclipse maven maven-archetype-webapp 创建失败问题解决
- 详解Spring Boot 集成Shiro和CAS
- MyEclipse8.6首次运行maven项目图标上没有小M的标识怎么解决
- java application maven项目打自定义zip包实例(推荐)
- git拉源码maven构建后部署脚本详解
- Maven安装及MyEclipse中使用Maven
- window下安装和配置maven环境
- Eclipse使用maven搭建spring mvc图文教程