package net.javadog.chat;
import com.github.xiaoymin.knife4j.spring.annotations.EnableKnife4j;
import lombok.extern.slf4j.Slf4j;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.ServletComponentScan;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.core.env.Environment;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
import java.net.InetAddress;
import java.net.UnknownHostException;
/**
* @author: hdx
* @Date: 2023-01-28 11:24
* @version: 1.0
**/
@SpringBootApplication
@ServletComponentScan
@Slf4j
@EnableSwagger2
@EnableKnife4j
@MapperScan(basePackages = {"net.javadog.chat.mapper"})
public class ChatApplication {
public static void main(String[] args) throws UnknownHostException {
// 启动类
ConfigurableApplicationContext application = SpringApplication.run(ChatApplication.class, args);
// 打印基础信息
info(application);
}
static void info(ConfigurableApplicationContext application) throws UnknownHostException {
Environment env = application.getEnvironment();
String ip = InetAddress.getLocalHost().getHostAddress();
String port = env.getProperty("server.port");
String active = env.getProperty("spring.profiles.active");
String contextPath = env.getProperty("server.servlet.context-path");
if (contextPath == null) {
contextPath = "";
}
log.info("\n----------------------------------------------------------\n\t" +
"欢迎访问 \thttps://blog.javadog.net\n\t" +
"示例程序【" + active + "】环境已启动! 地址如下:\n\t" +
"Local: \t\thttp://localhost:" + port + contextPath + "\n\t" +
"External: \thttp://" + ip + ':' + port + contextPath + '\n' +
"Swagger文档: \thttp://" + ip + ":" + port + contextPath + "/doc.html\n" +
"----------------------------------------------------------");
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
主要目标 熟练掌握SpringBoot项目分层思路,丝滑拆分模块 熟悉代码层级依赖,规范化管理模块分布 手把手实战学习,理论实践相结合 使用人群 对于Springboot熟悉但是不知道合理分层小白 有自己分层思路可以互相分享学习
资源推荐
资源详情
资源评论
收起资源包目录
chat-boot-master.zip (27个子文件)
chat-boot-master
chat-boot-main
pom.xml 4KB
src
main
resources
application-local.yml 452B
application-dev.yml 177B
application-prod.yml 35B
application.yml 2KB
logback-spring.xml 5KB
java
net
javadog
chat
ChatApplication.java 2KB
pom.xml 949B
doc
sql
user.sql 1KB
LICENSE 1KB
chat 3KB
chat-boot-module
chat-boot-entity
pom.xml 670B
src
main
java
net
javadog
chat
entity
User.java 232B
pom.xml 3KB
chat-boot-service
pom.xml 1KB
src
main
java
net
javadog
chat
service
UserService.java 278B
impl
UserServiceImpl.java 482B
chat-boot-dao
pom.xml 909B
src
main
java
net
javadog
chat
mapper
UserMapper.java 273B
chat-boot-controller
pom.xml 1KB
src
main
java
net
javadog
chat
controller
UserController.java 1008B
chat-boot-common
pom.xml 670B
chat-boot-dto
pom.xml 667B
src
main
java
net
javadog
chat
response
UserResponse.java 214B
request
UserRequest.java 212B
chat-boot-dependencies
pom.xml 5KB
.gitignore 74B
共 27 条
- 1
资源评论
云哲-吉吉2021
- 粉丝: 3214
- 资源: 1130
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 电子万年历软件仿真(经过多次修改,保证正确性)
- Unity XR 手势射击控制脚本(适用于任何可手势识别的设备)
- 机械设计全自动电表(NB和IC卡表)控制和上壳装配线sw16可编辑非常好的设计图纸100%好用.zip
- 基于matlab的EAN-13条形码识别系统GUI界面.zip代码53
- matlab基于bp神经网络交通信号标志识别GUI界面13个标志.zip代码54
- 电子万年历答辩实物展示视频mp4格式
- 基于python实现的程序,包括哈希感知算法cvHash,图像切割cvsplit,固定目标检测cvRec(附文档ppt)等
- 计算0-10000之间所有偶数的和
- multiled.zip
- 基于php实现的哈希算法的人脸检索
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功